{-# OPTIONS_GHC -w #-}
{-# OPTIONS -XMagicHash -XBangPatterns -XTypeSynonymInstances -XFlexibleInstances -cpp #-}
#if __GLASGOW_HASKELL__ >= 710
{-# OPTIONS_GHC -XPartialTypeSignatures #-}
#endif
{-# LANGUAGE OverloadedStrings #-}
    {-# LANGUAGE DeriveGeneric     #-}
    {-# LANGUAGE DeriveAnyClass    #-}
    {-# LANGUAGE FlexibleContexts  #-}

    -- | This module contains the parser.
    module Language.ATS.Parser ( parseATS
                               , ATSError (..)
                               , preErr
                               ) where

import Control.Composition
import Control.DeepSeq (NFData)
import Control.Exception (Exception)
import qualified Data.Map as M
import Control.Monad.Trans.Class
import Control.Monad.Trans.State
import Data.Bifunctor (second)
import Data.Char (toLower)
import Data.List.NonEmpty (NonEmpty (..))
import Data.Foldable (toList)
import Data.These (These (..))
import GHC.Generics (Generic)
import Language.ATS.Types
import Language.ATS.Types.Lens
import Language.ATS.Lexer ( Token (..)
                          , AlexPosn (..)
                          , Keyword (..)
                          , Addendum (..)
                          , token_posn
                          , to_string
                          , get_addendum
                          , get_staload
                          )
import Lens.Micro (over, _head)
import Prelude
import Text.PrettyPrint.ANSI.Leijen hiding ((<$>))
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 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 = HappyAbsSyn HappyAny
#if __GLASGOW_HASKELL__ >= 607
type HappyAny = Happy_GHC_Exts.Any
#else
type HappyAny = forall a . a
#endif
newtype HappyWrap4 = HappyWrap4 (ATS AlexPosn)
happyIn4 :: (ATS AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn4 :: ATS AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn4 ATS AlexPosn
x = HappyWrap4
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (ATS AlexPosn -> HappyWrap4
HappyWrap4 ATS AlexPosn
x)
{-# INLINE happyIn4 #-}
happyOut4 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap4
happyOut4 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
happyOut4 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut4 #-}
newtype HappyWrap5 = HappyWrap5 ([Declaration AlexPosn])
happyIn5 :: ([Declaration AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn5 :: [Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn5 [Declaration AlexPosn]
x = HappyWrap5
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Declaration AlexPosn] -> HappyWrap5
HappyWrap5 [Declaration AlexPosn]
x)
{-# INLINE happyIn5 #-}
happyOut5 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap5
happyOut5 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
happyOut5 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut5 #-}
newtype HappyWrap6 = HappyWrap6 (NonEmpty (Type AlexPosn))
happyIn6 :: (NonEmpty (Type AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn6 :: NonEmpty (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn6 NonEmpty (Type AlexPosn)
x = HappyWrap6
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (NonEmpty (Type AlexPosn) -> HappyWrap6
HappyWrap6 NonEmpty (Type AlexPosn)
x)
{-# INLINE happyIn6 #-}
happyOut6 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap6
happyOut6 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut6 #-}
newtype HappyWrap7 = HappyWrap7 (Type AlexPosn)
happyIn7 :: (Type AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn7 :: Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn7 Type AlexPosn
x = HappyWrap7
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Type AlexPosn -> HappyWrap7
HappyWrap7 Type AlexPosn
x)
{-# INLINE happyIn7 #-}
happyOut7 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap7
happyOut7 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap7
happyOut7 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap7
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut7 #-}
newtype HappyWrap8 = HappyWrap8 ([Type AlexPosn])
happyIn8 :: ([Type AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn8 :: [Type AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn8 [Type AlexPosn]
x = HappyWrap8
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Type AlexPosn] -> HappyWrap8
HappyWrap8 [Type AlexPosn]
x)
{-# INLINE happyIn8 #-}
happyOut8 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap8
happyOut8 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap8
happyOut8 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap8
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut8 #-}
newtype HappyWrap9 = HappyWrap9 (Type AlexPosn)
happyIn9 :: (Type AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn9 :: Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9 Type AlexPosn
x = HappyWrap9
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Type AlexPosn -> HappyWrap9
HappyWrap9 Type AlexPosn
x)
{-# INLINE happyIn9 #-}
happyOut9 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap9
happyOut9 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut9 #-}
newtype HappyWrap10 = HappyWrap10 ([Arg AlexPosn])
happyIn10 :: ([Arg AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn10 :: [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10 [Arg AlexPosn]
x = HappyWrap10
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Arg AlexPosn] -> HappyWrap10
HappyWrap10 [Arg AlexPosn]
x)
{-# INLINE happyIn10 #-}
happyOut10 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap10
happyOut10 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut10 #-}
newtype HappyWrap11 = HappyWrap11 (Arg AlexPosn)
happyIn11 :: (Arg AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn11 :: Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn11 Arg AlexPosn
x = HappyWrap11
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Arg AlexPosn -> HappyWrap11
HappyWrap11 Arg AlexPosn
x)
{-# INLINE happyIn11 #-}
happyOut11 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap11
happyOut11 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap11
happyOut11 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap11
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut11 #-}
newtype HappyWrap12 = HappyWrap12 (Arg AlexPosn)
happyIn12 :: (Arg AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn12 :: Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn12 Arg AlexPosn
x = HappyWrap12
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Arg AlexPosn -> HappyWrap12
HappyWrap12 Arg AlexPosn
x)
{-# INLINE happyIn12 #-}
happyOut12 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap12
happyOut12 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
happyOut12 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut12 #-}
newtype HappyWrap13 = HappyWrap13 (Expression AlexPosn)
happyIn13 :: (Expression AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn13 :: Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13 Expression AlexPosn
x = HappyWrap13
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Expression AlexPosn -> HappyWrap13
HappyWrap13 Expression AlexPosn
x)
{-# INLINE happyIn13 #-}
happyOut13 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap13
happyOut13 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap13
happyOut13 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap13
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut13 #-}
newtype HappyWrap14 = HappyWrap14 ([Pattern AlexPosn])
happyIn14 :: ([Pattern AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn14 :: [Pattern AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn14 [Pattern AlexPosn]
x = HappyWrap14
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Pattern AlexPosn] -> HappyWrap14
HappyWrap14 [Pattern AlexPosn]
x)
{-# INLINE happyIn14 #-}
happyOut14 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap14
happyOut14 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
happyOut14 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut14 #-}
newtype HappyWrap15 = HappyWrap15 (Pattern AlexPosn)
happyIn15 :: (Pattern AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn15 :: Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15 Pattern AlexPosn
x = HappyWrap15
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Pattern AlexPosn -> HappyWrap15
HappyWrap15 Pattern AlexPosn
x)
{-# INLINE happyIn15 #-}
happyOut15 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap15
happyOut15 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut15 #-}
newtype HappyWrap16 = HappyWrap16 ([(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)])
happyIn16 :: ([(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn16 :: [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn16 [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
x = HappyWrap16
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyWrap16
HappyWrap16 [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
x)
{-# INLINE happyIn16 #-}
happyOut16 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap16
happyOut16 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap16
happyOut16 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap16
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut16 #-}
newtype HappyWrap17 = HappyWrap17 ([(Pattern AlexPosn, LambdaType AlexPosn, StaticExpression AlexPosn)])
happyIn17 :: ([(Pattern AlexPosn, LambdaType AlexPosn, StaticExpression AlexPosn)]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn17 :: [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn17 [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
x = HappyWrap17
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
-> HappyWrap17
HappyWrap17 [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
x)
{-# INLINE happyIn17 #-}
happyOut17 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap17
happyOut17 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap17
happyOut17 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap17
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut17 #-}
newtype HappyWrap18 = HappyWrap18 ([(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)])
happyIn18 :: ([(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn18 :: [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn18 [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
x = HappyWrap18
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyWrap18
HappyWrap18 [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
x)
{-# INLINE happyIn18 #-}
happyOut18 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap18
happyOut18 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap18
happyOut18 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap18
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut18 #-}
newtype HappyWrap19 = HappyWrap19 ((Maybe [Expression AlexPosn], [Expression AlexPosn]))
happyIn19 :: ((Maybe [Expression AlexPosn], [Expression AlexPosn])) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn19 :: (Maybe [Expression AlexPosn], [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn19 (Maybe [Expression AlexPosn], [Expression AlexPosn])
x = HappyWrap19
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ((Maybe [Expression AlexPosn], [Expression AlexPosn]) -> HappyWrap19
HappyWrap19 (Maybe [Expression AlexPosn], [Expression AlexPosn])
x)
{-# INLINE happyIn19 #-}
happyOut19 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap19
happyOut19 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap19
happyOut19 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap19
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut19 #-}
newtype HappyWrap20 = HappyWrap20 ([Expression AlexPosn])
happyIn20 :: ([Expression AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn20 :: [Expression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn20 [Expression AlexPosn]
x = HappyWrap20
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Expression AlexPosn] -> HappyWrap20
HappyWrap20 [Expression AlexPosn]
x)
{-# INLINE happyIn20 #-}
happyOut20 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap20
happyOut20 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
happyOut20 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut20 #-}
newtype HappyWrap21 = HappyWrap21 (NonEmpty (Expression AlexPosn))
happyIn21 :: (NonEmpty (Expression AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn21 :: NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn21 NonEmpty (Expression AlexPosn)
x = HappyWrap21
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (NonEmpty (Expression AlexPosn) -> HappyWrap21
HappyWrap21 NonEmpty (Expression AlexPosn)
x)
{-# INLINE happyIn21 #-}
happyOut21 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap21
happyOut21 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
happyOut21 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut21 #-}
newtype HappyWrap22 = HappyWrap22 (LambdaType AlexPosn)
happyIn22 :: (LambdaType AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn22 :: LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22 LambdaType AlexPosn
x = HappyWrap22
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (LambdaType AlexPosn -> HappyWrap22
HappyWrap22 LambdaType AlexPosn
x)
{-# INLINE happyIn22 #-}
happyOut22 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap22
happyOut22 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut22 #-}
newtype HappyWrap23 = HappyWrap23 (LambdaType AlexPosn)
happyIn23 :: (LambdaType AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn23 :: LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23 LambdaType AlexPosn
x = HappyWrap23
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (LambdaType AlexPosn -> HappyWrap23
HappyWrap23 LambdaType AlexPosn
x)
{-# INLINE happyIn23 #-}
happyOut23 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap23
happyOut23 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
happyOut23 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut23 #-}
newtype HappyWrap24 = HappyWrap24 (Expression AlexPosn)
happyIn24 :: (Expression AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn24 :: Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24 Expression AlexPosn
x = HappyWrap24
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Expression AlexPosn -> HappyWrap24
HappyWrap24 Expression AlexPosn
x)
{-# INLINE happyIn24 #-}
happyOut24 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap24
happyOut24 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut24 #-}
newtype HappyWrap25 = HappyWrap25 ([[Type AlexPosn]])
happyIn25 :: ([[Type AlexPosn]]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn25 :: [[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn25 [[Type AlexPosn]]
x = HappyWrap25
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([[Type AlexPosn]] -> HappyWrap25
HappyWrap25 [[Type AlexPosn]]
x)
{-# INLINE happyIn25 #-}
happyOut25 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap25
happyOut25 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut25 #-}
newtype HappyWrap26 = HappyWrap26 (Expression AlexPosn)
happyIn26 :: (Expression AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn26 :: Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26 Expression AlexPosn
x = HappyWrap26
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Expression AlexPosn -> HappyWrap26
HappyWrap26 Expression AlexPosn
x)
{-# INLINE happyIn26 #-}
happyOut26 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap26
happyOut26 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap26
happyOut26 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap26
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut26 #-}
newtype HappyWrap27 = HappyWrap27 (([StaticExpression AlexPosn], Maybe [Expression AlexPosn]))
happyIn27 :: (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn27 :: ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn27 ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
x = HappyWrap27
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> HappyWrap27
HappyWrap27 ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
x)
{-# INLINE happyIn27 #-}
happyOut27 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap27
happyOut27 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap27
happyOut27 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap27
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut27 #-}
newtype HappyWrap28 = HappyWrap28 ([Declaration AlexPosn])
happyIn28 :: ([Declaration AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn28 :: [Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn28 [Declaration AlexPosn]
x = HappyWrap28
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Declaration AlexPosn] -> HappyWrap28
HappyWrap28 [Declaration AlexPosn]
x)
{-# INLINE happyIn28 #-}
happyOut28 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap28
happyOut28 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
happyOut28 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut28 #-}
newtype HappyWrap29 = HappyWrap29 (StaticExpression AlexPosn)
happyIn29 :: (StaticExpression AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn29 :: StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29 StaticExpression AlexPosn
x = HappyWrap29
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (StaticExpression AlexPosn -> HappyWrap29
HappyWrap29 StaticExpression AlexPosn
x)
{-# INLINE happyIn29 #-}
happyOut29 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap29
happyOut29 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut29 #-}
newtype HappyWrap30 = HappyWrap30 (Expression AlexPosn)
happyIn30 :: (Expression AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn30 :: Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
x = HappyWrap30
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Expression AlexPosn -> HappyWrap30
HappyWrap30 Expression AlexPosn
x)
{-# INLINE happyIn30 #-}
happyOut30 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap30
happyOut30 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut30 #-}
newtype HappyWrap31 = HappyWrap31 ((AlexPosn, (StaticExpression AlexPosn)))
happyIn31 :: ((AlexPosn, (StaticExpression AlexPosn))) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn31 :: (AlexPosn, StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn31 (AlexPosn, StaticExpression AlexPosn)
x = HappyWrap31
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ((AlexPosn, StaticExpression AlexPosn) -> HappyWrap31
HappyWrap31 (AlexPosn, StaticExpression AlexPosn)
x)
{-# INLINE happyIn31 #-}
happyOut31 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap31
happyOut31 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
happyOut31 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut31 #-}
newtype HappyWrap32 = HappyWrap32 ((AlexPosn, Maybe (StaticExpression AlexPosn)))
happyIn32 :: ((AlexPosn, Maybe (StaticExpression AlexPosn))) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn32 :: (AlexPosn, Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn32 (AlexPosn, Maybe (StaticExpression AlexPosn))
x = HappyWrap32
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ((AlexPosn, Maybe (StaticExpression AlexPosn)) -> HappyWrap32
HappyWrap32 (AlexPosn, Maybe (StaticExpression AlexPosn))
x)
{-# INLINE happyIn32 #-}
happyOut32 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap32
happyOut32 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap32
happyOut32 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap32
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut32 #-}
newtype HappyWrap33 = HappyWrap33 (Sort AlexPosn)
happyIn33 :: (Sort AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn33 :: Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33 Sort AlexPosn
x = HappyWrap33
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Sort AlexPosn -> HappyWrap33
HappyWrap33 Sort AlexPosn
x)
{-# INLINE happyIn33 #-}
happyOut33 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap33
happyOut33 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut33 #-}
newtype HappyWrap34 = HappyWrap34 ([String])
happyIn34 :: ([String]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn34 :: [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn34 [String]
x = HappyWrap34
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([String] -> HappyWrap34
HappyWrap34 [String]
x)
{-# INLINE happyIn34 #-}
happyOut34 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap34
happyOut34 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut34 #-}
newtype HappyWrap35 = HappyWrap35 (Existential AlexPosn)
happyIn35 :: (Existential AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn35 :: Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn35 Existential AlexPosn
x = HappyWrap35
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Existential AlexPosn -> HappyWrap35
HappyWrap35 Existential AlexPosn
x)
{-# INLINE happyIn35 #-}
happyOut35 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap35
happyOut35 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap35
happyOut35 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap35
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut35 #-}
newtype HappyWrap36 = HappyWrap36 ([StaticExpression AlexPosn])
happyIn36 :: ([StaticExpression AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn36 :: [StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn36 [StaticExpression AlexPosn]
x = HappyWrap36
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([StaticExpression AlexPosn] -> HappyWrap36
HappyWrap36 [StaticExpression AlexPosn]
x)
{-# INLINE happyIn36 #-}
happyOut36 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap36
happyOut36 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
happyOut36 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut36 #-}
newtype HappyWrap37 = HappyWrap37 (Universal AlexPosn)
happyIn37 :: (Universal AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn37 :: Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn37 Universal AlexPosn
x = HappyWrap37
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Universal AlexPosn -> HappyWrap37
HappyWrap37 Universal AlexPosn
x)
{-# INLINE happyIn37 #-}
happyOut37 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap37
happyOut37 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
happyOut37 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut37 #-}
newtype HappyWrap38 = HappyWrap38 ([[Type AlexPosn]])
happyIn38 :: ([[Type AlexPosn]]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn38 :: [[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn38 [[Type AlexPosn]]
x = HappyWrap38
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([[Type AlexPosn]] -> HappyWrap38
HappyWrap38 [[Type AlexPosn]]
x)
{-# INLINE happyIn38 #-}
happyOut38 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap38
happyOut38 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut38 #-}
newtype HappyWrap39 = HappyWrap39 ([[Type AlexPosn]])
happyIn39 :: ([[Type AlexPosn]]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn39 :: [[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn39 [[Type AlexPosn]]
x = HappyWrap39
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([[Type AlexPosn]] -> HappyWrap39
HappyWrap39 [[Type AlexPosn]]
x)
{-# INLINE happyIn39 #-}
happyOut39 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap39
happyOut39 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap39
happyOut39 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap39
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut39 #-}
newtype HappyWrap40 = HappyWrap40 (Implementation AlexPosn)
happyIn40 :: (Implementation AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn40 :: Implementation AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn40 Implementation AlexPosn
x = HappyWrap40
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Implementation AlexPosn -> HappyWrap40
HappyWrap40 Implementation AlexPosn
x)
{-# INLINE happyIn40 #-}
happyOut40 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap40
happyOut40 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap40
happyOut40 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap40
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut40 #-}
newtype HappyWrap41 = HappyWrap41 (Implementation AlexPosn)
happyIn41 :: (Implementation AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn41 :: Implementation AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn41 Implementation AlexPosn
x = HappyWrap41
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Implementation AlexPosn -> HappyWrap41
HappyWrap41 Implementation AlexPosn
x)
{-# INLINE happyIn41 #-}
happyOut41 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap41
happyOut41 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap41
happyOut41 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap41
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut41 #-}
newtype HappyWrap42 = HappyWrap42 (Name AlexPosn)
happyIn42 :: (Name AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn42 :: Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn42 Name AlexPosn
x = HappyWrap42
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Name AlexPosn -> HappyWrap42
HappyWrap42 Name AlexPosn
x)
{-# INLINE happyIn42 #-}
happyOut42 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap42
happyOut42 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut42 #-}
newtype HappyWrap43 = HappyWrap43 (Name AlexPosn)
happyIn43 :: (Name AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn43 :: Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43 Name AlexPosn
x = HappyWrap43
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Name AlexPosn -> HappyWrap43
HappyWrap43 Name AlexPosn
x)
{-# INLINE happyIn43 #-}
happyOut43 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap43
happyOut43 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut43 #-}
newtype HappyWrap44 = HappyWrap44 (NonEmpty (String, Expression AlexPosn))
happyIn44 :: (NonEmpty (String, Expression AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn44 :: NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn44 NonEmpty (String, Expression AlexPosn)
x = HappyWrap44
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (NonEmpty (String, Expression AlexPosn) -> HappyWrap44
HappyWrap44 NonEmpty (String, Expression AlexPosn)
x)
{-# INLINE happyIn44 #-}
happyOut44 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap44
happyOut44 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
happyOut44 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut44 #-}
newtype HappyWrap45 = HappyWrap45 (NonEmpty (String, Type AlexPosn))
happyIn45 :: (NonEmpty (String, Type AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn45 :: NonEmpty (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn45 NonEmpty (String, Type AlexPosn)
x = HappyWrap45
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (NonEmpty (String, Type AlexPosn) -> HappyWrap45
HappyWrap45 NonEmpty (String, Type AlexPosn)
x)
{-# INLINE happyIn45 #-}
happyOut45 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap45
happyOut45 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap45
happyOut45 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap45
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut45 #-}
newtype HappyWrap46 = HappyWrap46 ([String])
happyIn46 :: ([String]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn46 :: [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn46 [String]
x = HappyWrap46
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([String] -> HappyWrap46
HappyWrap46 [String]
x)
{-# INLINE happyIn46 #-}
happyOut46 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap46
happyOut46 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap46
happyOut46 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap46
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut46 #-}
newtype HappyWrap47 = HappyWrap47 (Maybe (Type AlexPosn))
happyIn47 :: (Maybe (Type AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn47 :: Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn47 Maybe (Type AlexPosn)
x = HappyWrap47
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe (Type AlexPosn) -> HappyWrap47
HappyWrap47 Maybe (Type AlexPosn)
x)
{-# INLINE happyIn47 #-}
happyOut47 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap47
happyOut47 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap47
happyOut47 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap47
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut47 #-}
newtype HappyWrap48 = HappyWrap48 ([StaticExpression AlexPosn])
happyIn48 :: ([StaticExpression AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn48 :: [StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn48 [StaticExpression AlexPosn]
x = HappyWrap48
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([StaticExpression AlexPosn] -> HappyWrap48
HappyWrap48 [StaticExpression AlexPosn]
x)
{-# INLINE happyIn48 #-}
happyOut48 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap48
happyOut48 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap48
happyOut48 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap48
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut48 #-}
newtype HappyWrap49 = HappyWrap49 (Leaf AlexPosn)
happyIn49 :: (Leaf AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn49 :: Leaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn49 Leaf AlexPosn
x = HappyWrap49
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Leaf AlexPosn -> HappyWrap49
HappyWrap49 Leaf AlexPosn
x)
{-# INLINE happyIn49 #-}
happyOut49 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap49
happyOut49 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap49
happyOut49 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap49
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut49 #-}
newtype HappyWrap50 = HappyWrap50 (NonEmpty (Leaf AlexPosn))
happyIn50 :: (NonEmpty (Leaf AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn50 :: NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn50 NonEmpty (Leaf AlexPosn)
x = HappyWrap50
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (NonEmpty (Leaf AlexPosn) -> HappyWrap50
HappyWrap50 NonEmpty (Leaf AlexPosn)
x)
{-# INLINE happyIn50 #-}
happyOut50 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap50
happyOut50 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut50 #-}
newtype HappyWrap51 = HappyWrap51 ([Universal AlexPosn])
happyIn51 :: ([Universal AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn51 :: [Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn51 [Universal AlexPosn]
x = HappyWrap51
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Universal AlexPosn] -> HappyWrap51
HappyWrap51 [Universal AlexPosn]
x)
{-# INLINE happyIn51 #-}
happyOut51 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap51
happyOut51 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap51
happyOut51 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap51
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut51 #-}
newtype HappyWrap52 = HappyWrap52 ([Universal AlexPosn])
happyIn52 :: ([Universal AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn52 :: [Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn52 [Universal AlexPosn]
x = HappyWrap52
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Universal AlexPosn] -> HappyWrap52
HappyWrap52 [Universal AlexPosn]
x)
{-# INLINE happyIn52 #-}
happyOut52 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap52
happyOut52 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut52 #-}
newtype HappyWrap53 = HappyWrap53 (Maybe (Maybe (StaticExpression AlexPosn)))
happyIn53 :: (Maybe (Maybe (StaticExpression AlexPosn))) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn53 :: Maybe (Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn53 Maybe (Maybe (StaticExpression AlexPosn))
x = HappyWrap53
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe (Maybe (StaticExpression AlexPosn)) -> HappyWrap53
HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
x)
{-# INLINE happyIn53 #-}
happyOut53 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap53
happyOut53 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut53 #-}
newtype HappyWrap54 = HappyWrap54 (UnOp AlexPosn)
happyIn54 :: (UnOp AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn54 :: UnOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn54 UnOp AlexPosn
x = HappyWrap54
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (UnOp AlexPosn -> HappyWrap54
HappyWrap54 UnOp AlexPosn
x)
{-# INLINE happyIn54 #-}
happyOut54 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap54
happyOut54 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap54
happyOut54 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap54
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut54 #-}
newtype HappyWrap55 = HappyWrap55 (BinOp AlexPosn)
happyIn55 :: (BinOp AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn55 :: BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55 BinOp AlexPosn
x = HappyWrap55
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (BinOp AlexPosn -> HappyWrap55
HappyWrap55 BinOp AlexPosn
x)
{-# INLINE happyIn55 #-}
happyOut55 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap55
happyOut55 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
happyOut55 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut55 #-}
newtype HappyWrap56 = HappyWrap56 (Maybe (Expression AlexPosn))
happyIn56 :: (Maybe (Expression AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn56 :: Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56 Maybe (Expression AlexPosn)
x = HappyWrap56
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe (Expression AlexPosn) -> HappyWrap56
HappyWrap56 Maybe (Expression AlexPosn)
x)
{-# INLINE happyIn56 #-}
happyOut56 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap56
happyOut56 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut56 #-}
newtype HappyWrap57 = HappyWrap57 (Maybe (StaticExpression AlexPosn))
happyIn57 :: (Maybe (StaticExpression AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn57 :: Maybe (StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn57 Maybe (StaticExpression AlexPosn)
x = HappyWrap57
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe (StaticExpression AlexPosn) -> HappyWrap57
HappyWrap57 Maybe (StaticExpression AlexPosn)
x)
{-# INLINE happyIn57 #-}
happyOut57 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap57
happyOut57 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut57 #-}
newtype HappyWrap58 = HappyWrap58 (DataPropLeaf AlexPosn)
happyIn58 :: (DataPropLeaf AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn58 :: DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn58 DataPropLeaf AlexPosn
x = HappyWrap58
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (DataPropLeaf AlexPosn -> HappyWrap58
HappyWrap58 DataPropLeaf AlexPosn
x)
{-# INLINE happyIn58 #-}
happyOut58 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap58
happyOut58 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap58
happyOut58 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap58
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut58 #-}
newtype HappyWrap59 = HappyWrap59 ([DataPropLeaf AlexPosn])
happyIn59 :: ([DataPropLeaf AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn59 :: [DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
x = HappyWrap59
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([DataPropLeaf AlexPosn] -> HappyWrap59
HappyWrap59 [DataPropLeaf AlexPosn]
x)
{-# INLINE happyIn59 #-}
happyOut59 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap59
happyOut59 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
happyOut59 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut59 #-}
newtype HappyWrap60 = HappyWrap60 (String)
happyIn60 :: (String) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn60 :: String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn60 String
x = HappyWrap60
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (String -> HappyWrap60
HappyWrap60 String
x)
{-# INLINE happyIn60 #-}
happyOut60 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap60
happyOut60 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap60
happyOut60 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap60
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut60 #-}
newtype HappyWrap61 = HappyWrap61 (Maybe (String, Type AlexPosn))
happyIn61 :: (Maybe (String, Type AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn61 :: Maybe (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn61 Maybe (String, Type AlexPosn)
x = HappyWrap61
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe (String, Type AlexPosn) -> HappyWrap61
HappyWrap61 Maybe (String, Type AlexPosn)
x)
{-# INLINE happyIn61 #-}
happyOut61 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap61
happyOut61 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut61 #-}
newtype HappyWrap62 = HappyWrap62 (PreFunction StaticExpression AlexPosn)
happyIn62 :: (PreFunction StaticExpression AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn62 :: PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn62 PreFunction StaticExpression AlexPosn
x = HappyWrap62
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (PreFunction StaticExpression AlexPosn -> HappyWrap62
HappyWrap62 PreFunction StaticExpression AlexPosn
x)
{-# INLINE happyIn62 #-}
happyOut62 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap62
happyOut62 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
happyOut62 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut62 #-}
newtype HappyWrap63 = HappyWrap63 (PreFunction Expression AlexPosn)
happyIn63 :: (PreFunction Expression AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn63 :: PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn63 PreFunction Expression AlexPosn
x = HappyWrap63
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (PreFunction Expression AlexPosn -> HappyWrap63
HappyWrap63 PreFunction Expression AlexPosn
x)
{-# INLINE happyIn63 #-}
happyOut63 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap63
happyOut63 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
happyOut63 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut63 #-}
newtype HappyWrap64 = HappyWrap64 (Declaration AlexPosn)
happyIn64 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn64 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn64 Declaration AlexPosn
x = HappyWrap64
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap64
HappyWrap64 Declaration AlexPosn
x)
{-# INLINE happyIn64 #-}
happyOut64 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap64
happyOut64 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap64
happyOut64 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap64
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut64 #-}
newtype HappyWrap65 = HappyWrap65 (Either (StaticExpression AlexPosn, Maybe (Sort AlexPosn)) (Maybe (Type AlexPosn), Type AlexPosn))
happyIn65 :: (Either (StaticExpression AlexPosn, Maybe (Sort AlexPosn)) (Maybe (Type AlexPosn), Type AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn65 :: Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn65 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
x = HappyWrap65
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyWrap65
HappyWrap65 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
x)
{-# INLINE happyIn65 #-}
happyOut65 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap65
happyOut65 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
happyOut65 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut65 #-}
newtype HappyWrap66 = HappyWrap66 (Maybe (Sort AlexPosn))
happyIn66 :: (Maybe (Sort AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn66 :: Maybe (Sort AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn66 Maybe (Sort AlexPosn)
x = HappyWrap66
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe (Sort AlexPosn) -> HappyWrap66
HappyWrap66 Maybe (Sort AlexPosn)
x)
{-# INLINE happyIn66 #-}
happyOut66 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap66
happyOut66 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap66
happyOut66 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap66
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut66 #-}
newtype HappyWrap67 = HappyWrap67 (Declaration AlexPosn)
happyIn67 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn67 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn67 Declaration AlexPosn
x = HappyWrap67
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap67
HappyWrap67 Declaration AlexPosn
x)
{-# INLINE happyIn67 #-}
happyOut67 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap67
happyOut67 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
happyOut67 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut67 #-}
newtype HappyWrap68 = HappyWrap68 (Declaration AlexPosn)
happyIn68 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn68 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn68 Declaration AlexPosn
x = HappyWrap68
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap68
HappyWrap68 Declaration AlexPosn
x)
{-# INLINE happyIn68 #-}
happyOut68 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap68
happyOut68 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap68
happyOut68 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap68
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut68 #-}
newtype HappyWrap69 = HappyWrap69 ([Declaration AlexPosn])
happyIn69 :: ([Declaration AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn69 :: [Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
x = HappyWrap69
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Declaration AlexPosn] -> HappyWrap69
HappyWrap69 [Declaration AlexPosn]
x)
{-# INLINE happyIn69 #-}
happyOut69 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap69
happyOut69 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
happyOut69 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut69 #-}
newtype HappyWrap70 = HappyWrap70 (String)
happyIn70 :: (String) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn70 :: String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn70 String
x = HappyWrap70
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (String -> HappyWrap70
HappyWrap70 String
x)
{-# INLINE happyIn70 #-}
happyOut70 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap70
happyOut70 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut70 #-}
newtype HappyWrap71 = HappyWrap71 (Maybe (Type AlexPosn))
happyIn71 :: (Maybe (Type AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn71 :: Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn71 Maybe (Type AlexPosn)
x = HappyWrap71
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe (Type AlexPosn) -> HappyWrap71
HappyWrap71 Maybe (Type AlexPosn)
x)
{-# INLINE happyIn71 #-}
happyOut71 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap71
happyOut71 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
happyOut71 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut71 #-}
newtype HappyWrap72 = HappyWrap72 (Maybe [Arg AlexPosn])
happyIn72 :: (Maybe [Arg AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn72 :: Maybe [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn72 Maybe [Arg AlexPosn]
x = HappyWrap72
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe [Arg AlexPosn] -> HappyWrap72
HappyWrap72 Maybe [Arg AlexPosn]
x)
{-# INLINE happyIn72 #-}
happyOut72 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap72
happyOut72 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
happyOut72 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut72 #-}
newtype HappyWrap73 = HappyWrap73 ([SortArg AlexPosn])
happyIn73 :: ([SortArg AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn73 :: [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73 [SortArg AlexPosn]
x = HappyWrap73
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([SortArg AlexPosn] -> HappyWrap73
HappyWrap73 [SortArg AlexPosn]
x)
{-# INLINE happyIn73 #-}
happyOut73 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap73
happyOut73 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
happyOut73 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut73 #-}
newtype HappyWrap74 = HappyWrap74 (Maybe [SortArg AlexPosn])
happyIn74 :: (Maybe [SortArg AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn74 :: Maybe [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn74 Maybe [SortArg AlexPosn]
x = HappyWrap74
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe [SortArg AlexPosn] -> HappyWrap74
HappyWrap74 Maybe [SortArg AlexPosn]
x)
{-# INLINE happyIn74 #-}
happyOut74 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap74
happyOut74 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut74 #-}
newtype HappyWrap75 = HappyWrap75 (Declaration AlexPosn)
happyIn75 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn75 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn75 Declaration AlexPosn
x = HappyWrap75
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap75
HappyWrap75 Declaration AlexPosn
x)
{-# INLINE happyIn75 #-}
happyOut75 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap75
happyOut75 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap75
happyOut75 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap75
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut75 #-}
newtype HappyWrap76 = HappyWrap76 (Declaration AlexPosn)
happyIn76 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn76 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn76 Declaration AlexPosn
x = HappyWrap76
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap76
HappyWrap76 Declaration AlexPosn
x)
{-# INLINE happyIn76 #-}
happyOut76 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap76
happyOut76 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap76
happyOut76 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap76
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut76 #-}
newtype HappyWrap77 = HappyWrap77 (Declaration AlexPosn)
happyIn77 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn77 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn77 Declaration AlexPosn
x = HappyWrap77
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap77
HappyWrap77 Declaration AlexPosn
x)
{-# INLINE happyIn77 #-}
happyOut77 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap77
happyOut77 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap77
happyOut77 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap77
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut77 #-}
newtype HappyWrap78 = HappyWrap78 (Declaration AlexPosn)
happyIn78 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn78 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
x = HappyWrap78
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap78
HappyWrap78 Declaration AlexPosn
x)
{-# INLINE happyIn78 #-}
happyOut78 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap78
happyOut78 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap78
happyOut78 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap78
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut78 #-}
newtype HappyWrap79 = HappyWrap79 (Fix)
happyIn79 :: (Fix) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn79 :: Fix
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn79 Fix
x = HappyWrap79
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Fix -> HappyWrap79
HappyWrap79 Fix
x)
{-# INLINE happyIn79 #-}
happyOut79 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap79
happyOut79 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
happyOut79 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut79 #-}
newtype HappyWrap80 = HappyWrap80 (Fixity AlexPosn)
happyIn80 :: (Fixity AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn80 :: Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn80 Fixity AlexPosn
x = HappyWrap80
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Fixity AlexPosn -> HappyWrap80
HappyWrap80 Fixity AlexPosn
x)
{-# INLINE happyIn80 #-}
happyOut80 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap80
happyOut80 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap80
happyOut80 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap80
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut80 #-}
newtype HappyWrap81 = HappyWrap81 (String)
happyIn81 :: (String) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn81 :: String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81 String
x = HappyWrap81
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (String -> HappyWrap81
HappyWrap81 String
x)
{-# INLINE happyIn81 #-}
happyOut81 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap81
happyOut81 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
happyOut81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut81 #-}
newtype HappyWrap82 = HappyWrap82 ([String])
happyIn82 :: ([String]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn82 :: [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn82 [String]
x = HappyWrap82
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([String] -> HappyWrap82
HappyWrap82 [String]
x)
{-# INLINE happyIn82 #-}
happyOut82 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap82
happyOut82 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
happyOut82 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut82 #-}
newtype HappyWrap83 = HappyWrap83 (StackFunction AlexPosn)
happyIn83 :: (StackFunction AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn83 :: StackFunction AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn83 StackFunction AlexPosn
x = HappyWrap83
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (StackFunction AlexPosn -> HappyWrap83
HappyWrap83 StackFunction AlexPosn
x)
{-# INLINE happyIn83 #-}
happyOut83 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap83
happyOut83 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
happyOut83 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut83 #-}
newtype HappyWrap84 = HappyWrap84 ([Declaration AlexPosn])
happyIn84 :: ([Declaration AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn84 :: [Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn84 [Declaration AlexPosn]
x = HappyWrap84
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Declaration AlexPosn] -> HappyWrap84
HappyWrap84 [Declaration AlexPosn]
x)
{-# INLINE happyIn84 #-}
happyOut84 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap84
happyOut84 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
happyOut84 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut84 #-}
newtype HappyWrap85 = HappyWrap85 (Declaration AlexPosn)
happyIn85 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn85 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85 Declaration AlexPosn
x = HappyWrap85
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap85
HappyWrap85 Declaration AlexPosn
x)
{-# INLINE happyIn85 #-}
happyOut85 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap85
happyOut85 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
happyOut85 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut85 #-}
newtype HappyWrap86 = HappyWrap86 (DataSortLeaf AlexPosn)
happyIn86 :: (DataSortLeaf AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn86 :: DataSortLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn86 DataSortLeaf AlexPosn
x = HappyWrap86
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (DataSortLeaf AlexPosn -> HappyWrap86
HappyWrap86 DataSortLeaf AlexPosn
x)
{-# INLINE happyIn86 #-}
happyOut86 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap86
happyOut86 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
happyOut86 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut86 #-}
newtype HappyWrap87 = HappyWrap87 (NonEmpty (DataSortLeaf AlexPosn))
happyIn87 :: (NonEmpty (DataSortLeaf AlexPosn)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn87 :: NonEmpty (DataSortLeaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn87 NonEmpty (DataSortLeaf AlexPosn)
x = HappyWrap87
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (NonEmpty (DataSortLeaf AlexPosn) -> HappyWrap87
HappyWrap87 NonEmpty (DataSortLeaf AlexPosn)
x)
{-# INLINE happyIn87 #-}
happyOut87 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap87
happyOut87 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap87
happyOut87 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap87
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut87 #-}
newtype HappyWrap88 = HappyWrap88 (Declaration AlexPosn)
happyIn88 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn88 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn88 Declaration AlexPosn
x = HappyWrap88
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap88
HappyWrap88 Declaration AlexPosn
x)
{-# INLINE happyIn88 #-}
happyOut88 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap88
happyOut88 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap88
happyOut88 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap88
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut88 #-}
newtype HappyWrap89 = HappyWrap89 (Declaration AlexPosn)
happyIn89 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn89 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn89 Declaration AlexPosn
x = HappyWrap89
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap89
HappyWrap89 Declaration AlexPosn
x)
{-# INLINE happyIn89 #-}
happyOut89 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap89
happyOut89 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap89
happyOut89 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap89
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut89 #-}
newtype HappyWrap90 = HappyWrap90 ([Name AlexPosn])
happyIn90 :: ([Name AlexPosn]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn90 :: [Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn90 [Name AlexPosn]
x = HappyWrap90
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ([Name AlexPosn] -> HappyWrap90
HappyWrap90 [Name AlexPosn]
x)
{-# INLINE happyIn90 #-}
happyOut90 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap90
happyOut90 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
happyOut90 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut90 #-}
newtype HappyWrap91 = HappyWrap91 ((Bool, Token))
happyIn91 :: ((Bool, Token)) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn91 :: (Bool, Token)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn91 (Bool, Token)
x = HappyWrap91
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# ((Bool, Token) -> HappyWrap91
HappyWrap91 (Bool, Token)
x)
{-# INLINE happyIn91 #-}
happyOut91 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap91
happyOut91 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
happyOut91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut91 #-}
newtype HappyWrap92 = HappyWrap92 (Maybe [String])
happyIn92 :: (Maybe [String]) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn92 :: Maybe [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn92 Maybe [String]
x = HappyWrap92
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Maybe [String] -> HappyWrap92
HappyWrap92 Maybe [String]
x)
{-# INLINE happyIn92 #-}
happyOut92 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap92
happyOut92 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap92
happyOut92 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap92
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut92 #-}
newtype HappyWrap93 = HappyWrap93 (Declaration AlexPosn)
happyIn93 :: (Declaration AlexPosn) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn93 :: Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
x = HappyWrap93
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap93
HappyWrap93 Declaration AlexPosn
x)
{-# INLINE happyIn93 #-}
happyOut93 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> HappyWrap93
happyOut93 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap93
happyOut93 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap93
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut93 #-}
happyIn94 :: t94 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn94 :: t94
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn94 t94
x = t94
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t94
x
{-# INLINE happyIn94 #-}
happyOut94 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t94
happyOut94 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t94
happyOut94 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t94
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut94 #-}
happyIn95 :: t95 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn95 :: t95
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn95 t95
x = t95
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t95
x
{-# INLINE happyIn95 #-}
happyOut95 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t95
happyOut95 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t95
happyOut95 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t95
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut95 #-}
happyIn96 :: t96 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn96 :: t96
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn96 t96
x = t96
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t96
x
{-# INLINE happyIn96 #-}
happyOut96 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t96
happyOut96 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t96
happyOut96 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t96
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut96 #-}
happyIn97 :: t97 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn97 :: t97
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn97 t97
x = t97
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t97
x
{-# INLINE happyIn97 #-}
happyOut97 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t97
happyOut97 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t97
happyOut97 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t97
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut97 #-}
happyIn98 :: t98 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn98 :: t98
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn98 t98
x = t98
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t98
x
{-# INLINE happyIn98 #-}
happyOut98 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t98
happyOut98 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t98
happyOut98 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t98
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut98 #-}
happyIn99 :: t99 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn99 :: t99
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn99 t99
x = t99
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t99
x
{-# INLINE happyIn99 #-}
happyOut99 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t99
happyOut99 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t99
happyOut99 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t99
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut99 #-}
happyIn100 :: t100 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn100 :: t100
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn100 t100
x = t100
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t100
x
{-# INLINE happyIn100 #-}
happyOut100 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t100
happyOut100 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t100
happyOut100 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t100
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut100 #-}
happyIn101 :: t101 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn101 :: t101
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn101 t101
x = t101
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t101
x
{-# INLINE happyIn101 #-}
happyOut101 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t101
happyOut101 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t101
happyOut101 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t101
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut101 #-}
happyIn102 :: t102 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn102 :: t102
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn102 t102
x = t102
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t102
x
{-# INLINE happyIn102 #-}
happyOut102 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t102
happyOut102 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t102
happyOut102 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t102
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut102 #-}
happyIn103 :: t103 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn103 :: t103
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn103 t103
x = t103
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t103
x
{-# INLINE happyIn103 #-}
happyOut103 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t103
happyOut103 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t103
happyOut103 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t103
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut103 #-}
happyIn104 :: t104 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn104 :: t104
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn104 t104
x = t104
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t104
x
{-# INLINE happyIn104 #-}
happyOut104 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t104
happyOut104 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t104
happyOut104 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t104
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut104 #-}
happyIn105 :: t105 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn105 :: t105
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn105 t105
x = t105
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t105
x
{-# INLINE happyIn105 #-}
happyOut105 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t105
happyOut105 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t105
happyOut105 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t105
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut105 #-}
happyIn106 :: t106 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn106 :: t106
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn106 t106
x = t106
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t106
x
{-# INLINE happyIn106 #-}
happyOut106 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t106
happyOut106 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t106
happyOut106 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t106
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut106 #-}
happyIn107 :: t107 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn107 :: t107
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn107 t107
x = t107
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t107
x
{-# INLINE happyIn107 #-}
happyOut107 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t107
happyOut107 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t107
happyOut107 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t107
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut107 #-}
happyIn108 :: t108 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn108 :: t108
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn108 t108
x = t108
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t108
x
{-# INLINE happyIn108 #-}
happyOut108 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t108
happyOut108 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t108
happyOut108 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t108
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut108 #-}
happyIn109 :: t109 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn109 :: t109
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn109 t109
x = t109
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t109
x
{-# INLINE happyIn109 #-}
happyOut109 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t109
happyOut109 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t109
happyOut109 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t109
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut109 #-}
happyIn110 :: t110 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn110 :: t110
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn110 t110
x = t110
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t110
x
{-# INLINE happyIn110 #-}
happyOut110 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t110
happyOut110 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t110
happyOut110 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t110
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut110 #-}
happyIn111 :: t111 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn111 :: t111
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn111 t111
x = t111
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t111
x
{-# INLINE happyIn111 #-}
happyOut111 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t111
happyOut111 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t111
happyOut111 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t111
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut111 #-}
happyIn112 :: t112 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn112 :: t112
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn112 t112
x = t112
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t112
x
{-# INLINE happyIn112 #-}
happyOut112 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t112
happyOut112 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t112
happyOut112 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t112
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut112 #-}
happyIn113 :: t113 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn113 :: t113
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn113 t113
x = t113
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t113
x
{-# INLINE happyIn113 #-}
happyOut113 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t113
happyOut113 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t113
happyOut113 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t113
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut113 #-}
happyIn114 :: t114 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn114 :: t114
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn114 t114
x = t114
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t114
x
{-# INLINE happyIn114 #-}
happyOut114 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t114
happyOut114 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t114
happyOut114 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t114
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut114 #-}
happyIn115 :: t115 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn115 :: t115
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn115 t115
x = t115
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t115
x
{-# INLINE happyIn115 #-}
happyOut115 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t115
happyOut115 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t115
happyOut115 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t115
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut115 #-}
happyIn116 :: t116 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn116 :: t116
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn116 t116
x = t116
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t116
x
{-# INLINE happyIn116 #-}
happyOut116 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t116
happyOut116 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t116
happyOut116 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t116
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut116 #-}
happyIn117 :: t117 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn117 :: t117
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn117 t117
x = t117
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t117
x
{-# INLINE happyIn117 #-}
happyOut117 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t117
happyOut117 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t117
happyOut117 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t117
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut117 #-}
happyIn118 :: t118 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn118 :: t118
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn118 t118
x = t118
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t118
x
{-# INLINE happyIn118 #-}
happyOut118 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t118
happyOut118 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t118
happyOut118 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t118
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut118 #-}
happyIn119 :: t119 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn119 :: t119
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn119 t119
x = t119
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t119
x
{-# INLINE happyIn119 #-}
happyOut119 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t119
happyOut119 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t119
happyOut119 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t119
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut119 #-}
happyIn120 :: t120 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn120 :: t120
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn120 t120
x = t120
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t120
x
{-# INLINE happyIn120 #-}
happyOut120 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t120
happyOut120 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t120
happyOut120 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t120
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut120 #-}
happyIn121 :: t121 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn121 :: t121
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn121 t121
x = t121
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t121
x
{-# INLINE happyIn121 #-}
happyOut121 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t121
happyOut121 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t121
happyOut121 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t121
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut121 #-}
happyIn122 :: t122 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn122 :: t122
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn122 t122
x = t122
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t122
x
{-# INLINE happyIn122 #-}
happyOut122 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t122
happyOut122 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t122
happyOut122 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t122
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut122 #-}
happyIn123 :: t123 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn123 :: t123
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn123 t123
x = t123
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t123
x
{-# INLINE happyIn123 #-}
happyOut123 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t123
happyOut123 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t123
happyOut123 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t123
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut123 #-}
happyIn124 :: t124 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn124 :: t124
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn124 t124
x = t124
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t124
x
{-# INLINE happyIn124 #-}
happyOut124 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t124
happyOut124 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t124
happyOut124 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t124
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut124 #-}
happyIn125 :: t125 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn125 :: t125
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn125 t125
x = t125
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t125
x
{-# INLINE happyIn125 #-}
happyOut125 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t125
happyOut125 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t125
happyOut125 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t125
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut125 #-}
happyIn126 :: t126 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn126 :: t126
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn126 t126
x = t126
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t126
x
{-# INLINE happyIn126 #-}
happyOut126 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t126
happyOut126 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t126
happyOut126 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t126
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut126 #-}
happyIn127 :: t127 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn127 :: t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127 t127
x = t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t127
x
{-# INLINE happyIn127 #-}
happyOut127 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t127
happyOut127 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t127
happyOut127 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t127
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut127 #-}
happyIn128 :: t128 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn128 :: t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128 t128
x = t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t128
x
{-# INLINE happyIn128 #-}
happyOut128 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t128
happyOut128 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t128
happyOut128 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t128
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut128 #-}
happyIn129 :: t129 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn129 :: t129
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn129 t129
x = t129
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t129
x
{-# INLINE happyIn129 #-}
happyOut129 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t129
happyOut129 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t129
happyOut129 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t129
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut129 #-}
happyIn130 :: t130 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn130 :: t130
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn130 t130
x = t130
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t130
x
{-# INLINE happyIn130 #-}
happyOut130 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t130
happyOut130 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t130
happyOut130 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t130
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut130 #-}
happyIn131 :: t131 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn131 :: t131
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn131 t131
x = t131
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t131
x
{-# INLINE happyIn131 #-}
happyOut131 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t131
happyOut131 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t131
happyOut131 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t131
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut131 #-}
happyIn132 :: t132 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn132 :: t132
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn132 t132
x = t132
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t132
x
{-# INLINE happyIn132 #-}
happyOut132 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t132
happyOut132 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t132
happyOut132 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t132
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut132 #-}
happyIn133 :: t133 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn133 :: t133
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn133 t133
x = t133
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t133
x
{-# INLINE happyIn133 #-}
happyOut133 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t133
happyOut133 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t133
happyOut133 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t133
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut133 #-}
happyIn134 :: t134 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn134 :: t134
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn134 t134
x = t134
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t134
x
{-# INLINE happyIn134 #-}
happyOut134 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t134
happyOut134 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t134
happyOut134 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t134
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut134 #-}
happyIn135 :: t135 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn135 :: t135
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn135 t135
x = t135
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t135
x
{-# INLINE happyIn135 #-}
happyOut135 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t135
happyOut135 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t135
happyOut135 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t135
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut135 #-}
happyIn136 :: t136 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn136 :: t136
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn136 t136
x = t136
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t136
x
{-# INLINE happyIn136 #-}
happyOut136 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t136
happyOut136 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t136
happyOut136 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t136
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut136 #-}
happyIn137 :: t137 -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyIn137 :: t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn137 t137
x = t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# t137
x
{-# INLINE happyIn137 #-}
happyOut137 :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> t137
happyOut137 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t137
happyOut137 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t137
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x
{-# INLINE happyOut137 #-}
happyInTok :: (Token) -> (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137)
happyInTok :: Token
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyInTok Token
x = Token
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
Happy_GHC_Exts.unsafeCoerce# Token
x
{-# INLINE happyInTok #-}
happyOutTok :: (HappyAbsSyn t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137) -> (Token)
happyOutTok :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
x = HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x37\x9f\x7f\x0a\x0e\xbe\x87\x07\x9a\x13\x60\x00\x00\x08\x00\x00\x00\x02\xb2\x13\x5e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x3c\x5e\x00\x00\xf0\x99\x11\x00\x02\x02\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x0a\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\x00\x00\x00\x00\x00\x00\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\x30\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x8c\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\xc0\xe3\x05\x00\x00\x9f\x19\x01\x20\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\xf8\xc7\x00\x00\x00\x00\xf9\xb0\x30\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x0d\x00\x00\x00\x90\x0f\x0b\x01\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\xe0\x7f\x03\x00\x00\x00\xe4\xc3\x42\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\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\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\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\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x3c\x7e\x00\x00\xf1\x9e\x71\x00\x02\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\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\x30\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\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\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\x00\x00\x00\x7e\xe3\x18\x80\x00\x00\x50\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x78\x00\x00\x00\x00\x80\x00\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\x1e\x00\x00\x00\x00\x20\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x08\x20\x00\x00\x00\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\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\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\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\x10\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\x04\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\x00\x00\x00\x00\x00\x00\x00\x01\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x8f\x17\x00\x00\x7c\x66\x04\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\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\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\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\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\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\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\x01\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\x80\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x30\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x8c\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\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\x2c\x10\x00\x21\x00\x00\x00\x22\x00\x30\xde\x00\x00\x04\x00\x29\xb4\x10\x12\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\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\x40\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\x00\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\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\x01\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\x40\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\x00\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\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\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\x01\x00\x00\x02\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x0d\x00\x00\x00\x90\x0f\x0b\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\xdf\x00\x00\x00\x00\xf9\xb0\x10\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\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\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\x01\x00\x00\x02\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x10\x00\x00\x20\x00\x08\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\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\x80\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x06\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xe3\x05\x00\x00\x9f\x19\x01\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x06\x3c\x5e\x00\x00\xf0\x99\x11\x00\x02\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\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\x00\x00\x00\x00\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\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\x00\x10\x00\x00\x00\x00\x00\x00\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x40\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\x00\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x40\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\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\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\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\x2c\x10\x00\x21\x00\x00\x00\x22\x00\x30\xde\x00\x00\x04\x00\x29\xb4\x10\x12\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\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\x80\x87\x07\x00\x00\x16\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\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\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\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x7f\x03\x00\x00\x00\xe4\xc3\x42\x40\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\xf7\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\x80\xff\x0d\x00\x00\x00\x90\x0f\x0b\x01\x01\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\x04\x00\x00\x08\x00\x02\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\x01\x00\x00\x00\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x08\x00\x00\x00\x00\x00\x8c\x17\x00\x00\x00\x00\x0a\x29\x04\x04\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xf0\xf8\x01\x00\xc2\x53\xc7\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x0d\x00\x00\x00\x90\x0f\x0b\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x0d\x03\x00\x02\x00\x40\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\x0b\x04\x00\x08\x00\x00\x00\x00\x00\x8c\x17\x00\x00\x00\x00\x0a\x29\x04\x04\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x08\x00\x00\x00\x00\x00\x8c\x17\x00\x00\x01\x00\x0a\x29\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x09\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x7f\x02\x00\x00\x00\xe4\xc2\x42\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x27\x00\x00\x00\x40\x2e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\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\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x72\x08\x00\x00\x00\x00\x00\x00\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\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x60\x00\x00\x00\x00\x00\x00\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\x20\x00\x00\x00\x10\x00\x08\x10\x00\x00\x10\x80\x0c\x00\x00\x00\x00\x00\x00\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\x02\x80\x00\x00\x00\x00\x00\x20\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xf0\xf8\x01\x00\xc0\x53\xc7\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x80\x08\x00\x00\x00\x00\x00\x00\x40\x00\x00\x80\x04\x00\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\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\x00\x00\x00\x00\x00\x00\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\x10\x00\x00\x00\x40\x00\x04\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x08\x00\x00\x00\x00\x00\x8c\x13\x00\x00\x01\x00\x0a\x29\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x10\x02\x00\x00\x20\x02\x00\xe3\x0d\x00\x40\x00\x90\x42\x0b\x21\x29\x80\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\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\x80\x08\x00\x00\x20\x00\x00\x01\x40\x00\x04\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\x08\x00\x80\x37\x00\x00\x01\x40\x08\x25\x84\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\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\x80\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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x08\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\x00\x00\xe0\x01\x00\x00\x00\x00\x02\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\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\x0b\x04\x40\x08\x00\x00\x80\x08\x00\x8c\x37\x00\x00\x01\x40\x0a\x2d\x84\x84\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\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\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x84\x00\x00\x00\x88\x00\xc0\x78\x03\x00\x10\x00\xa4\xd0\x42\x48\x08\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x1e\x1e\x00\x00\x58\x00\x00\x04\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\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\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\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x40\x08\x00\x00\x80\x08\x00\x8c\x37\x00\x00\x01\x40\x0a\x2d\x84\x84\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x08\x00\x02\x00\x00\x00\x00\x80\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\x22\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\x02\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\x80\x08\x00\x80\x37\x00\x00\x01\x40\x08\x25\x84\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\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\x80\x08\x00\x80\x37\x00\x00\x01\x40\x08\x25\x84\x84\x00\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\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\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\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x78\x78\x00\x00\x60\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x02\x80\x00\x00\x00\x00\x00\x20\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x84\x00\x00\x00\x88\x00\xc0\x78\x03\x00\x10\x00\xa4\xd0\x42\x48\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe0\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x0d\x00\x00\x00\x90\x0f\x0b\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x06\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf8\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x81\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe0\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x81\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x08\x00\x02\x00\x00\x00\x00\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x40\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x03\x00\x00\x00\x00\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x00\x00\x00\x00\x00\x00\x00\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\x08\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x20\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x04\x18\x00\x00\x00\x00\x00\x00\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\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\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x3c\xfe\x00\x00\xf0\xd4\x71\x00\x02\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x20\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\x02\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x01\x80\x00\x01\x00\x00\x01\xc8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x80\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\x02\x00\x00\x00\x02\x8f\x1f\x00\x00\x3c\x75\x1c\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x18\x01\x00\x10\x00\xa0\x90\x40\x40\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\x22\x00\x00\x80\x00\x00\x04\x00\x01\x10\x00\x02\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x08\x00\x00\x00\x00\x00\x8c\x17\x00\x00\x00\x00\x0a\x29\x04\x04\x00\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\x04\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\x80\xe3\x00\x00\x00\x40\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\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\x00\x00\xb0\x40\x00\x84\x00\x00\x00\x88\x00\xc0\x78\x03\x00\x10\x00\xa4\xd0\x42\x48\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x21\x00\x00\x00\x22\x00\x30\xde\x00\x00\x04\x00\x29\xb4\x18\x12\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x10\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\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\x04\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x40\x08\x00\x00\x80\x08\x00\x8c\x37\x00\x00\x01\x40\x0a\x2d\x84\x84\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x20\x00\x00\x00\x00\x00\x30\x5e\x00\x00\x00\x00\x28\xa4\x10\x10\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x84\x00\x00\x00\x88\x00\xc0\x78\x03\x00\x10\x00\xa4\xd0\x42\x48\x08\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x21\x00\x00\x00\x22\x00\x30\xde\x00\x00\x04\x00\x29\xb4\x10\x12\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\x02\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\x80\x08\x00\x80\x37\x00\x00\x01\x40\x08\x25\x84\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x04\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\x08\x00\x80\x37\x00\x00\x01\x40\x08\x25\x84\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x22\x00\x00\xde\x00\x00\x06\x00\x21\x94\x10\x12\x02\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\x80\x08\x00\x80\x37\x00\x80\x01\x40\x08\x25\x84\x84\x00\x00\x00\x00\x00\x00\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\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\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\x08\x01\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\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\xdf\x00\x00\x00\x00\xf9\xb0\x10\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\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\x02\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\x18\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x08\x00\x00\x00\x00\x3c\x7e\x00\x00\xf0\xd4\x71\x00\x02\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xdf\x30\x00\x22\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x3f\x0c\x00\x08\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e\xc3\x00\x80\x00\x00\x50\x00\x00\x00\x00\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\x80\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x8f\x1f\x00\x00\x3c\x75\x1c\x80\x80\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\x04\x00\x80\x01\x00\x80\x7f\x00\x01\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\x08\x00\x00\x00\x00\x01\x00\x60\x00\x00\xe0\x1f\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x1e\x1e\x00\x00\x58\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x04\x00\x00\x78\x78\x00\x00\x60\x01\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\xf0\xf8\x01\x00\xc0\x53\x47\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x04\x00\x00\x04\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\x00\x00\x00\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x42\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x20\x00\x00\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\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\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\x80\x08\x00\x80\x37\x00\x00\x01\x40\x08\x25\x84\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x10\x02\x00\x00\x20\x02\x00\xe3\x0d\x00\x40\x00\x90\x42\x0b\x21\x21\x80\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x02\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x02\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x20\x00\x08\x00\x00\x00\x00\x00\x02\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\x06\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\x00\x00\x40\x01\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x20\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x01\x00\x00\x1e\x1e\x00\x00\x58\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\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\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\x00\x00\x00\x00\x80\x00\x00\x00\x20\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x08\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\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\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\x04\x00\x00\x00\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x40\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\x00\x00\x00\x00\x00\x00\x0b\x04\x40\x08\x00\x00\x80\x08\x00\x8c\x37\x00\x00\x01\x40\x0a\x2d\x84\x84\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x1e\x1e\x00\x00\x58\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\x40\x00\x00\x80\x87\x07\x00\x00\x16\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x78\x78\x00\x00\x60\x01\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\x08\x10\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\x00\x00\x80\x3c\x7e\x00\x00\xf0\xd4\x51\x00\x02\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\x02\x00\x00\x00\x01\x80\x08\x01\x00\x00\x01\xc8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\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\x40\x00\x00\x00\x80\x08\x00\x80\x37\x00\x00\x01\x40\x08\x25\x84\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf8\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x7e\x00\x00\xf0\xd4\x51\x00\x02\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\x80\x08\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x08\x02\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x20\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\xf0\xf8\x01\x00\xc0\x53\xc7\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x20\x00\x00\x00\x00\x00\x30\x5e\x00\x00\x00\x00\x28\xa4\x10\x10\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x09\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\xe0\x7f\x03\x00\x08\x00\xe4\xc3\x42\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\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x3c\x7e\x00\x00\xf0\xd4\x71\x00\x02\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x81\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x20\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x40\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\x08\x10\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x38\x00\x00\x00\x10\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x48\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x08\x00\x00\x00\x04\x00\x02\x04\x00\x00\x04\x20\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\x02\x00\x00\x00\x00\x8f\x1f\x00\x00\x3c\x75\x1c\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x21\x00\x00\x00\x22\x00\x30\xde\x00\x00\x04\x00\x29\xb4\x10\x12\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x80\x00\x01\x00\x00\x01\xc8\x00\x00\x00\x00\x00\x00\x00\x00\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\x40\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x3c\x7e\x00\x00\xf0\xd4\x71\x00\x02\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\x00\x00\x00\x00\x00\x00\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\x00\x00\x20\x00\x00\x00\x00\xf0\xf8\x01\x00\xc0\x53\xc7\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x80\xc0\xe3\x07\x00\x00\x4f\x1d\x07\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\xe0\xe1\x01\x00\x80\x05\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\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x10\x02\x00\x00\x20\x02\x00\xe3\x0d\x00\x40\x00\x90\x42\x0b\x21\x21\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\x00\x08\x10\x00\x02\x10\x80\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\x00\x20\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x80\x20\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\x20\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x08\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\x80\x00\x00\x00\xc0\x00\x20\x40\x00\x00\x40\x00\x32\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x01\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x84\x00\x00\x00\x88\x00\xc0\x78\x03\x00\x10\x00\xa4\xd0\x42\x48\x08\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\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x80\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\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\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\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\xc0\xeb\x07\x00\x00\x4f\x1d\x07\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\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\x00\x00\x00\x00\x20\x00\x00\x00\x00\xf8\xf8\x01\x00\xc0\x5b\xc6\x01\x08\x08\x00\x00\x00\x00\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\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\x22\x00\x00\x00\x00\x00\x10\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\xc0\xe3\x07\x00\x00\x6f\x19\x05\x20\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\x00\x00\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\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\x8e\x03\x00\x00\x00\x41\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\x04\x00\x00\x00\x00\x00\x00\x00\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf8\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\x10\x00\x00\x00\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe0\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x20\x08\x38\x10\x40\x20\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\x20\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\x02\x00\x00\x00\x00\x00\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x00\x00\x40\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x40\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\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\x02\x00\x00\x00\x00\x00\x81\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\x40\x00\x00\x18\x00\x00\xf8\x07\x10\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x10\x00\x00\x06\x00\x00\xfe\x01\x04\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\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\x40\x78\x00\x00\x00\x00\x80\x00\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\x20\x08\x00\x02\x00\x00\x00\x00\x80\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\x90\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x00\x00\x00\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\x04\x00\x00\x00\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x40\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\x08\x10\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\x00\x00\x00\x00\x02\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\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\x00\x00\x00\x00\x00\x40\x00\x00\x80\x87\x07\x00\x00\x16\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\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\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\x01\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\x01\x00\x00\x00\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x3c\x7e\x00\x00\xf0\xd4\x51\x00\x02\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\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\x04\x00\x00\x78\x78\x00\x00\x60\x01\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\x08\x10\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\x00\x00\x90\x01\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\x00\x00\x00\x01\x00\x04\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\xb0\x40\x00\x84\x00\x00\x00\x88\x00\xc0\x78\x03\x00\x10\x00\xa4\xd0\x42\x48\x08\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\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x80\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\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\x08\x02\x0e\x04\x10\x08\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x06\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x02\x8f\x1f\x00\x00\xbc\x65\x1c\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\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\x04\x00\x02\x06\x00\x00\x04\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x20\x00\x00\x00\x00\xf0\xf8\x01\x00\xc2\x5b\xc6\x01\x08\x08\x00\x00\x00\x00\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\x00\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\x10\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\xc0\xe3\x07\x00\x00\x6f\x19\x05\x20\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf8\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x81\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x81\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe0\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x20\x02\x00\x00\x00\x00\x00\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x40\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x82\x00\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x40\x08\x00\x00\x80\x08\x00\x8c\x37\x00\x00\x01\x40\x0a\x2d\x84\x84\x00\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\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x20\x08\x00\x00\x00\x00\x00\x00\x00\x00\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\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\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\x20\x00\x00\x00\x10\x00\x08\x10\x00\x00\x10\x80\x0c\x00\x00\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\x3c\x7e\x00\x80\xf0\xd4\x71\x00\x02\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\xc0\xe3\x07\x00\x00\x4f\x19\x07\x20\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\x00\x00\x08\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\x82\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x40\x00\x20\x40\x00\x00\x40\x00\x32\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x84\x00\x00\x00\x88\x00\xc0\x78\x03\x00\x10\x00\xa4\xd0\x42\x48\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\xe0\xe1\x01\x00\x80\x05\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\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\x3c\x7e\x00\x00\xf0\x96\x51\x00\x02\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\x8f\x1f\x00\x00\xbc\x65\x14\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x00\x00\x00\x80\x20\xe0\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x7f\x03\x00\x00\x00\xe4\xc3\x42\x40\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\x20\x00\x00\x00\x00\xf0\xf8\x01\x00\xc0\x53\xc7\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x20\x00\x00\x00\x00\xf0\xf8\x01\x00\xc0\x53\xc7\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x20\x00\x00\x00\x00\x00\x30\x5e\x00\x00\x00\x00\x28\xa4\x10\x10\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x1f\x00\x00\x3c\x75\x14\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\xf0\xf8\x01\x00\xc0\x5b\x46\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x20\x00\x00\x00\x00\x00\x30\x5e\x00\x00\x00\x00\x28\xa4\x10\x10\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\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\x01\x00\x04\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\x40\x00\x00\x01\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\x00\x00\x00\x00\x00\x20\x08\x00\x02\x00\x00\x00\x00\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x01\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\x40\x00\x00\x01\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\x2c\x10\x00\x21\x00\x00\x00\x22\x00\x30\xde\x00\x00\x04\x00\x29\xb4\x10\x12\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\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\x82\x00\x20\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\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe0\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x78\x78\x00\x00\x60\x01\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\xf0\xf8\x01\x00\xc0\x53\x47\x01\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x7e\x00\x00\xf0\xd4\x51\x00\x02\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\x02\x00\x00\x00\x00\x8f\x1f\x00\x20\x3c\x75\x1c\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\xc0\xe3\x07\x00\x08\x4f\x1d\x07\x20\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x3c\x7e\x00\x00\xf0\xd4\x71\x00\x02\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x00\x00\x00\x80\x20\xe0\x40\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\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x20\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\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\x20\x00\x00\x00\x10\x00\x08\x30\x00\x00\x10\x80\x0c\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x40\x00\x80\x00\x00\x00\x00\x00\xc0\x78\x01\x00\x00\x00\xa0\x90\x42\x40\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x00\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x88\x00\x00\x78\x03\x00\x10\x00\x84\x50\x42\x48\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x10\x00\x20\x00\x00\x00\x00\x00\x30\x5e\x00\x00\x00\x00\x28\xa4\x10\x10\x00\x08\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\x02\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\x20\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\x00\x00\x00\x00\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\x20\x08\x00\x02\x00\x00\x00\x00\x80\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x40\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\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xf0\xf8\x01\x00\xc0\x5b\xc6\x01\x08\x08\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x02\x00\x00\x00\x00\x8f\x1f\x00\x00\xbc\x65\x1c\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\xc0\xe3\x07\x00\x00\x6f\x19\x07\x20\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\x20\x00\x00\x00\x00\xf0\xf8\x03\x00\xc0\x5b\xc6\x01\x08\x08\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\x08\x3c\x7e\x00\x00\xf0\x96\x71\x00\x02\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\x02\x00\x00\x00\x00\x8f\x1f\x00\x00\xbc\x65\x1c\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x80\x20\xe0\x40\x00\x81\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x81\x01\x00\x0e\x2d\x04\xa3\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x10\x00\x00\x00\x00\x08\x02\x0e\x04\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x37\x00\x00\x00\x40\x3e\x2c\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x04\x4c\x00\x00\x10\x00\x00\x00\x00\x20\x00\x20\x00\x00\x00\x10\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe0\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\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\x01\x00\x04\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\x80\x20\x00\x08\x00\x00\x00\x00\x00\x02\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x3c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x9c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x10\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\xc0\x02\x01\x10\x02\x00\x00\x20\x02\x00\xe3\x0d\x00\x40\x00\x90\x42\x0b\x21\x21\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x01\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\x04\x00\x00\x78\x78\x00\x00\x60\x01\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\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x04\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\x80\x20\x00\x08\x00\x00\x00\x00\x00\x02\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\x00\x00\x04\x00\x00\x00\x10\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa7\x00\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\x80\xff\x0d\x00\x00\x00\x90\x0f\x0b\x01\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\xe0\x7f\x03\x00\x00\x00\xe4\xc3\x42\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\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\x0f\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa7\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\x00\x70\x3c\x00\x00\x40\x18\xf8\xc7\x01\x05\x04\x00\x38\x34\x10\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa7\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x74\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x10\x00\x00\x00\x00\x08\x02\x0e\x04\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\x00\x00\x00\x00\xe0\x7f\x03\x00\x00\x00\xe4\xc3\x42\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x06\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x60\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf8\xdf\x09\x05\x04\x00\x38\xb4\x10\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\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\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\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\x04\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\x22\x00\x00\xde\x00\x00\x04\x00\x21\x94\x10\x12\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x08\x00\x00\x00\x00\x00\x8c\x17\x00\x00\x00\x00\x0a\x29\x04\x04\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\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\x0b\x04\x00\x08\x00\x00\x00\x00\x00\x8c\x17\x00\x00\x00\x00\x0a\x29\x04\x04\x00\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\x02\x00\x00\x00\x01\x80\x00\x01\x00\x00\x01\xc8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\xc0\xe3\x07\x00\x00\x4f\x19\x07\x20\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\x00\x00\x08\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x30\x0a\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\x00\x00\x00\x00\x00\x00\x00\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\x40\x00\x00\x00\x00\x20\x08\x38\x10\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x20\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\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\x01\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x02\x00\x00\x00\x00\x00\xe3\x05\x00\x20\x00\x80\x42\x0a\x01\x01\x80\x00\x00\x00\x00\x00\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\x04\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x1f\x00\x00\x3c\x75\x14\x80\x80\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\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x40\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\x02\x00\x00\x00\x02\x8f\x1f\x00\x00\xbc\x65\x1c\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x2f\x14\x10\x00\xe0\xd0\x46\x32\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x0b\x05\x04\x00\x38\xb4\x91\x8c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x40\x08\x00\x00\x80\x08\x00\x8c\x37\x00\x00\x01\x40\x0a\x2d\x84\x84\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x00\x00\x00\x80\x20\xe0\x40\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x81\x01\x00\x0e\x2d\x04\xa3\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x40\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\x00\x00\x00\x00\x00\x00\x0f\x05\x00\x1c\xcf\x02\x00\x10\x06\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa7\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x01\x00\x02\x00\x00\x00\x00\x00\x63\x04\x00\x40\x00\x80\x42\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x70\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x10\x00\x21\x00\x00\x00\x22\x00\x30\xc6\x00\x00\x04\x00\x29\x34\x18\x12\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x10\x00\x00\x06\x00\x00\xfe\x01\x04\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\x20\x00\x00\x00\x00\x04\x00\x80\x01\x00\x80\x7f\x00\x01\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x9c\x02\x08\x00\x00\x00\x00\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\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x70\x0a\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x01\x00\x04\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\xf0\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x70\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x9c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x43\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x40\x00\x80\x43\x0b\xc1\x29\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x50\x00\xc0\xf1\x2c\x00\x00\x61\xe4\x7f\x27\x14\x10\x00\xe0\xd0\x42\x70\x0a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x14\x00\x70\x3c\x0b\x00\x40\x18\xf9\xdf\x09\x05\x04\x00\x38\xb4\x10\x9c\x02\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\x9d\x50\x60\x00\x80\x43\x0b\xc1\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x20\x00\x08\x00\x00\x00\x00\x00\x02\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x20\x02\x00\xe0\x0d\x00\x40\x00\x10\x42\x09\x21\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x1c\xcf\x02\x00\x10\x46\xfe\x77\x42\x01\x01\x00\x0e\x2d\x04\xa3\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x41\x01\x00\xc7\xb3\x00\x00\x84\x91\xff\xbd\x50\x40\x00\x80\x43\x1b\xc9\x28\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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_parseATS",a
"ATS",a
"Declarations",a
"TypeIn",a
"ExprType",a
"TypeInExpr",a
"Type",a
"Args",a
"TypeArg",a
"Arg",a
"Literal",a
"PatternIn",a
"Pattern",a
"Case",a
"StaticCase",a
"IfCase",a
"ExpressionPrf",a
"ExpressionIn",a
"Tuple",a
"CaseArrow",a
"LambdaArrow",a
"Expression",a
"TypeArgs",a
"Call",a
"StaticArgs",a
"StaticDecls",a
"StaticExpression",a
"PreExpression",a
"PreTermetric",a
"Termetric",a
"Sort",a
"QuantifierArgs",a
"Existential",a
"Predicates",a
"Universal",a
"Implicits",a
"MaybeImplicit",a
"Implementation",a
"StaticImplementation",a
"FunName",a
"Name",a
"RecordVal",a
"Records",a
"IdentifiersIn",a
"OfType",a
"StaticExpressionsIn",a
"SumLeaf",a
"Leaves",a
"PreUniversals",a
"Universals",a
"OptTermetric",a
"UnOp",a
"BinOp",a
"OptExpression",a
"OptStaticExpression",a
"DataPropLeaf",a
"DataPropLeaves",a
"Signature",a
"OptType",a
"PreStaFunction",a
"PreFunction",a
"AndSort",a
"StaticDef",a
"MaybeAnnot",a
"AndStadef",a
"StafunDecl",a
"FunDecl",a
"IdentifierOr",a
"MaybeType",a
"FunArgs",a
"SortArg",a
"SortArgs",a
"AndViewtype",a
"AndView",a
"AndType",a
"TypeDecl",a
"EitherInt",a
"Fixity",a
"Operator",a
"Operators",a
"StackFunction",a
"ValDecl",a
"StaticDeclaration",a
"DataSortLeaf",a
"DataSortLeaves",a
"CommentContents",a
"Comment",a
"Names",a
"Load",a
"MacroArgs",a
"Declaration",a
"alt__Type__ExprType__",a
"braces__ATS__",a
"braces__Type__",a
"braces__TypeInExpr__",a
"braces__alt__Type__ExprType____",a
"braces__doubleDot__",a
"case_pattern__Expression__Expression__",a
"case_pattern__Pattern__Expression__",a
"case_pattern__Pattern__StaticExpression__",a
"comma_sep__Expression__",a
"comma_sep__IdentifierOr__",a
"comma_sep__Pattern__",a
"comma_sep__PreExpression__",a
"comma_sep__StaticExpression__",a
"comma_sep__Type__",a
"comma_sep__alt__Type__ExprType____",a
"comment_after__Universals__",a
"comment_after__in__",a
"optional__Pattern__",a
"optional__Type__",a
"parens__Args__",a
"parens__ExpressionIn__",a
"parens__ExpressionPrf__",a
"parens__IdentifiersIn__",a
"parens__Operator__",a
"parens__PatternIn__",a
"parens__PreExpression__",a
"parens__SortArg__",a
"parens__StaticArgs__",a
"parens__StaticExpression__",a
"parens__TypeInExpr__",a
"parens__comma_sep__PreExpression____",a
"parens__identifier__",a
"preFunction__OptExpression__",a
"preFunction__OptStaticExpression__",a
"sqbrackets__StaticExpression__",a
"sqbrackets__Type__",a
"sep_by__Expression__comma__",a
"sep_by__IdentifierOr__comma__",a
"sep_by__Pattern__comma__",a
"sep_by__PreExpression__comma__",a
"sep_by__StaticExpression__comma__",a
"sep_by__Type__comma__",a
"sep_by__alt__Type__ExprType____comma__",a
"fun",a
"fn",a
"castfn",a
"prfun",a
"prfn",a
"fnx",a
"and",a
"lambda",a
"llambda",a
"if",a
"sif",a
"stadef",a
"val",a
"prval",a
"prvar",a
"var",a
"then",a
"let",a
"typedef",a
"vtypedef",a
"absview",a
"absvtype",a
"abstype",a
"abst0p",a
"absvt0p",a
"viewdef",a
"in",a
"end",a
"implement",a
"addr",a
"primplmnt",a
"else",a
"when",a
"begin",a
"case",a
"ifcase",a
"datatype",a
"dataview",a
"datavtype",a
"while",a
"whileStar",a
"for",a
"forStar",a
"of",a
"exception",a
"include",a
"staload",a
"dynload",a
"overload",a
"with",a
"dataprop",a
"praxi",a
"extvar",a
"extern",a
"t0pPlain",a
"t0pCo",a
"vt0pCo",a
"vt0pPlain",a
"where",a
"absprop",a
"sortdef",a
"local",a
"view",a
"viewContra",a
"viewCo",a
"vtype",a
"viewPlusMinus",a
"raise",a
"tkindef",a
"as",a
"assume",a
"absimpl",a
"addrAt",a
"viewAt",a
"symintr",a
"stacst",a
"propdef",a
"list_vt",a
"list",a
"datasort",a
"uintLit",a
"intLit",a
"hexLit",a
"hexULit",a
"floatLit",a
"doubleLit",a
"specialIdentifier",a
"foldAt",a
"identifier",a
"identifierSpace",a
"closeParen",a
"openParen",a
"boxTuple",a
"boxRecord",a
"colon",a
"signature",a
"comma",a
"percent",a
"geq",a
"leq",a
"neq",a
"openTermetric",a
"closeTermetric",a
"emptyTermetric",a
"mutateArrow",a
"mutateEq",a
"lbracket",a
"rbracket",a
"eq",a
"or",a
"vbar",a
"lbrace",a
"rbrace",a
"funcArrow",a
"plainArrow",a
"clorefArrow",a
"cloref1Arrow",a
"cloptr1Arrow",a
"lincloptr1Arrow",a
"lincloref1Arrow",a
"proofLambda",a
"proofLinearLambda",a
"spear",a
"proofArrow",a
"proofSpear",a
"lsqbracket",a
"rsqbracket",a
"doubleSqBrackets",a
"string",a
"charLit",a
"underscore",a
"minus",a
"plus",a
"div",a
"mult",a
"exclamation",a
"dot",a
"at",a
"tilde",a
"backslash",a
"dollar",a
"semicolon",a
"andOp",a
"doubleEq",a
"doubleDot",a
"doubleParens",a
"doubleBraces",a
"doubleBrackets",a
"prfTransform",a
"leftShift",a
"refType",a
"maybeProof",a
"fromVT",a
"openExistential",a
"cblock",a
"define",a
"lineComment",a
"lspecial",a
"atbrace",a
"macdef",a
"mod",a
"fixAt",a
"lamAt",a
"llamAt",a
"infixr",a
"infixl",a
"prefix",a
"postfix",a
"customOperator",a
"beginComment",a
"endComment",a
"commentContents",a
"%eof"]
        bit_start :: Int
bit_start = Int
st Int -> Int -> Int
forall a. Num a => a -> a -> a
Prelude.* Int
310
        bit_end :: Int
bit_end = (Int
st Int -> Int -> Int
forall a. Num a => a -> a -> a
Prelude.+ Int
1) Int -> Int -> Int
forall a. Num a => a -> a -> a
Prelude.* Int
310
        read_bit :: Int -> Bool
read_bit = HappyAddr -> Int -> Bool
readArrayBit HappyAddr
happyExpList
        bits :: [Bool]
bits = (Int -> Bool) -> [Int] -> [Bool]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map Int -> Bool
read_bit [Int
bit_start..Int
bit_end Int -> Int -> Int
forall a. Num a => a -> a -> a
Prelude.- Int
1]
        bits_indexed :: [(Bool, Int)]
bits_indexed = [Bool] -> [Int] -> [(Bool, Int)]
forall a b. [a] -> [b] -> [(a, b)]
Prelude.zip [Bool]
bits [Int
0..Int
309]
        token_strs_expected :: [a]
token_strs_expected = ((Bool, Int) -> [a]) -> [(Bool, Int)] -> [a]
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 [a] -> Int -> a
forall a. [a] -> Int -> a
Prelude.!! Int
nr]

happyActOffsets :: HappyAddr
happyActOffsets :: HappyAddr
happyActOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x00\x00\xd1\x0a\xf8\xff\xe7\x00\x27\x01\xca\x08\x8b\x01\x0e\x03\x2e\x03\x4c\x03\x00\x00\xaf\x2f\x59\x03\x00\x00\x00\x00\xea\x0b\x00\x00\x41\x07\x94\x06\xee\x07\x92\x08\x92\x08\x9b\x08\x77\x09\x24\x0a\xd5\x2e\xd0\x2f\x6a\x01\x83\x30\x83\x30\xf4\x04\xf4\x04\xf4\x04\xf4\x04\xf4\x04\xf4\x04\xf4\x04\xf4\x04\x11\x03\x11\x03\x58\x04\xf4\x04\x86\x04\xee\x01\x1a\x03\x00\x00\x00\x00\x76\x2f\xf4\x04\x3f\x09\x41\x03\x45\x1a\x00\x00\xf4\x04\xf4\x04\x00\x00\xf4\x04\x4f\x11\x14\x12\x8e\x0f\xf4\x04\xf4\x04\x88\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x07\x00\x00\xac\x03\xfd\x02\xfd\x02\xfd\x02\xfd\x02\xb1\x03\xc3\x07\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x2f\x00\x00\x00\x00\x00\x00\xf5\x03\xbc\x03\x00\x00\xf5\x03\x09\x04\x67\x00\x35\x04\x44\x04\x8f\x04\x00\x00\xb1\x0f\x00\x00\x00\x00\x27\x07\x00\x00\x00\x00\xb4\x04\x00\x00\x52\x04\x52\x04\x52\x04\x52\x04\xbf\x04\x3f\x05\xf2\x04\x0c\x05\x98\x00\xac\x05\x00\x00\x41\x07\xec\x09\xec\x09\xf5\x09\x00\x00\x00\x00\x83\x30\x00\x00\x52\x05\x93\x0a\xd0\x1a\x00\x00\x77\x05\xa4\x03\xb7\x05\xad\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x05\x00\x00\xe8\x05\x00\x00\x52\x04\x33\x06\x36\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x06\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x05\x00\x00\xb2\x06\xcc\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xce\x06\x52\x04\x67\x09\x52\x04\x52\x04\x67\x09\x71\x06\x7d\x1d\x00\x00\x71\x06\x52\x04\x52\x04\x52\x04\x52\x04\x52\x04\x52\x04\x52\x04\x52\x04\x00\x00\x38\x06\x83\x30\xf8\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x61\x23\xac\x23\x83\x30\x83\x30\x74\x21\x00\x00\x00\x00\x00\x00\x00\x00\x83\x30\x83\x30\x00\x00\x67\x09\x88\x06\x83\x30\xe5\x06\x67\x09\xf7\x04\x9d\x03\xe9\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x36\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcc\x05\xad\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x06\x00\x00\x00\x00\x00\x00\x14\x07\x00\x00\x2c\x07\x67\x09\x83\x30\x08\x07\x09\x2f\x00\x00\x67\x09\x67\x09\x67\x09\x24\x0b\x3d\x2f\x67\x09\x66\x07\x52\x04\x9d\x03\x00\x00\x52\x04\x52\x04\x52\x04\x4b\x07\x00\x00\x00\x00\xad\x04\xae\x07\x26\x07\xff\x05\x00\x00\xf0\x03\x23\x08\x7d\x1d\x00\x00\x00\x00\x88\x02\x00\x00\xdf\x15\x00\x00\x88\x02\x52\x04\xc9\x07\xec\x1a\x83\x30\x39\x14\x8c\x16\x83\x30\xe8\x06\x39\x14\x87\x21\xd0\x07\x00\x00\x00\x00\xdd\x07\x12\x04\x12\x04\x80\x26\xfd\x07\x25\x10\x87\x21\x00\x00\x83\x30\x83\x30\x87\x21\x55\x22\x87\x21\x00\x00\x00\x00\x59\x21\xae\x20\x09\x21\x00\x00\x00\x00\x00\x00\x00\x00\x87\x21\x00\x00\x06\x08\x12\x04\x00\x00\x05\x08\x3d\x00\x12\x04\x83\x30\x12\x04\x83\x30\xfc\x08\xdc\x09\xdc\x0a\x83\x30\x12\x04\x39\x14\x26\x12\x0c\x08\x13\x08\x24\x08\x24\x08\x24\x08\x24\x08\x24\x08\x26\x08\x00\x00\x55\x01\xad\x01\x4d\x15\x0e\x0c\x00\x00\x00\x00\x79\x2a\x39\x14\x39\x14\x16\x06\x46\x08\x00\x00\xe8\x07\x00\x00\x20\x08\xd7\x10\xd6\x1d\x39\x14\x0c\x0a\xc5\x14\x40\x08\xae\x00\x70\x07\x51\x15\xdf\x21\x00\x00\x0c\x0a\x00\x00\xad\x01\x52\x04\x7f\x02\x9d\x05\x52\x04\xb6\x06\x81\x04\x00\x00\x31\x0a\x96\x08\x4f\x0a\x96\x12\xe8\x0f\x85\x07\x53\x08\xf3\x0a\xf0\x03\x00\x00\x23\x08\x2f\x1e\xec\x1a\xfa\x07\xad\x01\x86\x08\x8f\x08\xae\x08\xb4\x08\xc0\x08\xd5\x08\xe6\x08\xa9\x04\xed\x08\x1b\x09\x2e\x09\x33\x09\xa8\x08\x00\x00\x2f\x1e\xad\x10\x00\x00\xe8\x08\x36\x09\x43\x09\x49\x09\x5d\x09\x50\x09\x26\x0b\x00\x00\x00\x00\x00\x00\x51\x15\x2f\x1e\x72\x09\x00\x00\x00\x00\x00\x00\x80\x09\x00\x00\x26\x0b\x00\x00\x26\x0b\x86\x09\xa6\xff\x00\x00\x00\x00\x00\x00\xec\x1a\x00\x00\xa0\x09\x00\x00\xec\x1a\x35\x09\x91\x09\x73\x09\x15\x0c\x67\x0d\xf4\x03\x40\x03\x51\x15\x51\x15\x00\x00\x00\x00\x4a\x0b\x51\x15\x51\x15\x51\x15\x51\x15\x00\x00\xee\x09\xac\x09\x00\x00\x94\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x15\x00\x00\x5a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x09\x00\x00\xf0\x03\x23\x08\x2f\x1e\x00\x00\xad\xff\x00\x00\xb2\x2a\x00\x00\x00\x00\xbb\x10\x90\x1c\x00\x00\x83\x30\x83\x30\xec\x1a\x00\x00\xd3\x09\xec\x1a\xec\x1a\x18\x17\xe6\x09\xb1\x09\xf1\x09\xbd\x09\x00\x00\x00\x00\x00\x00\x90\x1c\x90\x1c\x90\x1c\xeb\x09\x8b\x08\x1c\x1d\xec\x1a\x90\x1c\x4f\x0b\xfa\x09\xf2\x21\x00\x00\x00\x00\x08\x02\xe5\x09\xb5\x02\x00\x00\x00\x00\x90\x1c\x4f\x0b\xf2\x11\x00\x00\xd1\x03\x00\x00\x00\x00\x23\x08\x69\x05\x56\x0b\xe0\x05\x00\x00\x00\x00\x3c\x0a\x00\x00\x00\x00\x42\x0a\x00\x00\x49\x0a\xa5\x11\x00\x00\x54\x0a\x51\x15\x00\x00\x53\x07\x00\x00\x1a\x0a\xd1\x08\x00\x00\x19\x02\x00\x00\x22\x0a\x97\x08\x31\x05\x27\x0a\xb9\x26\x4d\x15\x20\x0a\x51\x15\x4d\x15\x43\x0a\x5c\x0a\x4a\x09\x55\x0a\x4d\x15\x00\x00\x59\x0a\x6c\x07\xfa\x26\x0f\x04\x51\x15\xf2\x21\xe9\x00\x33\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\x06\x4a\x22\x88\x1e\xe1\x1e\x01\x00\x00\x00\x51\x15\x51\x15\xfd\x03\x51\x00\x00\x00\x00\x00\xec\x1f\x51\x15\x1d\x08\x00\x00\x00\x00\x51\x15\x4d\x15\x4d\x15\x00\x00\x5d\x22\x34\x0a\x5d\x22\x00\x00\x00\x00\x45\x20\x45\x20\x00\x00\x56\x0b\x00\x00\x51\x15\x51\x15\x5d\x22\x51\x15\x00\x00\x00\x00\x97\x08\x00\x00\x00\x00\x51\x15\x00\x00\x51\x15\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x0d\x1b\x13\x07\x01\x56\x0b\x6c\x0a\x6c\x0a\x65\x16\x74\x0a\x51\x07\x00\x00\x00\x00\x00\x00\x12\x04\x00\x00\x00\x00\x00\x00\x83\x30\x83\x30\x00\x00\x09\x21\x56\x0b\x54\x24\xea\x21\x6e\x27\x00\x00\x5c\x1b\x96\x22\x5f\x0c\x5f\x0c\xeb\x2a\x5d\x22\x00\x00\xdf\x15\x00\x00\x56\x0b\xdf\x15\xeb\x2a\xcf\x0e\x51\x15\x5d\x22\x12\x04\x07\x01\x00\x00\xd7\x0e\x12\x04\x07\x01\x51\x15\x88\x02\x00\x00\x51\x15\x9e\x20\x73\x0a\xd8\x06\xf1\x00\x00\x00\x83\x12\x8e\x08\x23\x08\x00\x00\x56\x0b\x00\x00\x6e\x0a\xec\x1a\x84\x0a\x88\x0a\x8e\x0a\x88\x02\x88\x02\xdf\x15\xa2\x0a\x00\x00\x00\x00\x19\x02\x19\x02\x19\x02\x07\x01\x00\x00\x00\x00\x84\x09\x51\x15\x80\x00\x3a\x1f\x00\x00\x00\x00\x7e\x0b\x7e\x0b\x00\x00\x00\x00\xdf\x15\xdf\x15\x00\x00\xdf\x15\x4d\x15\x33\x27\x25\x0f\x00\x00\x4d\x15\x51\x15\xec\x1a\x94\x0a\x90\x1c\xeb\x2a\x15\x11\x5d\x22\x19\x08\x00\x00\x6d\x09\xc0\x0a\xeb\x2a\xb0\x0a\xc6\x0a\x5d\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x22\x5d\x22\x5c\x1b\x55\x22\x29\x0b\x00\x00\x17\x0b\x9a\x11\x1a\x30\xcb\x08\x74\x27\x12\x04\xda\x0a\x00\x00\x90\x1c\x90\x1c\x00\x00\x7e\x0b\x00\x00\xde\x0a\x35\x14\x00\x00\x4d\x15\x00\x00\x4d\x15\x4d\x15\x1c\x06\xa9\x0a\x9f\x04\x33\x2d\x4d\x15\x9a\x08\xa9\x04\x00\x00\x00\x00\xeb\x2a\x00\x00\xeb\x2a\xd2\x0a\xd7\x0a\x00\x00\xeb\x0a\x4d\x15\xcd\x25\x00\x00\x00\x00\xe7\x0a\x00\x00\x00\x00\x51\x15\x00\x00\x00\x00\x00\x00\x9e\x20\x00\x00\x4d\x15\x78\x0c\xdd\x0a\xeb\x2a\xee\x0a\xfe\x0a\x0e\x26\x00\x00\x00\x00\xb5\x27\x00\x00\xbf\x0a\x51\x15\x00\x00\x51\x15\xc8\x0a\xdf\x15\x5d\x22\x00\x00\x33\x0b\x9e\x20\x00\x00\xd6\x17\x00\x00\x5d\x22\x5d\x22\x51\x15\x90\x0b\x00\x00\xef\x0a\x7c\x0c\x00\x00\x22\x0b\xd0\x0b\x04\x0b\x00\x00\x2b\x0b\x19\x02\x39\x0d\x2b\x0b\x19\x02\xda\x15\x4c\x0b\x00\x00\x54\x0b\x63\x0b\x72\x0b\xec\x1a\x00\x00\xd0\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x0a\x34\x0b\x3a\x1f\xdd\x0b\xdd\x0b\x22\x06\x64\x0b\x6e\x0b\x24\x2b\xec\x1a\x85\x0b\xec\x1a\x25\x00\x74\x0b\xee\x27\x00\x00\x8a\x0b\x64\x07\x65\x05\x27\x28\xe5\x07\xfd\x05\x47\x26\x9b\x0b\xb4\x0b\x67\x2d\x00\x00\xec\x1a\x90\x1c\xc2\x0b\x51\x15\x24\x2b\x24\x2b\x2c\x06\xbb\x05\x90\x1c\x90\x1c\xbb\x05\x90\x1c\x00\x00\x8b\x1b\xb3\x0b\xec\x1a\xb0\x04\xfc\x04\xf2\x03\x00\x00\xf3\x03\x5f\x0c\x5f\x0c\x24\x2b\x62\x05\x51\x06\x00\x00\xec\x1a\x00\x00\x90\x1c\xc1\x0b\x0f\x10\xbb\x12\x28\x0b\x23\x08\x51\x15\x00\x00\x41\x02\x00\x00\x4d\x15\x4d\x15\x4d\x15\x4d\x15\xa7\x0b\x00\x00\x00\x00\x00\x00\x5d\x22\xd5\x0b\xdf\x15\x9d\x0b\x00\x00\xb4\x01\x00\x00\xb4\x01\x24\x01\x51\x15\x5d\x2b\xe6\x0b\xdf\x15\x4d\x15\x88\x0b\x2d\x01\x3a\x1f\xeb\x0b\xeb\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x96\x2b\x24\x00\xe0\x0b\xb4\x01\x00\x00\xf0\x0b\x00\x00\xec\x1a\x00\x00\x00\x00\xec\x1a\x00\x00\xec\x1a\xec\x1a\xec\x1a\x37\x0c\x00\x00\x00\x00\x6d\x11\x00\x00\x00\x00\x00\x00\x00\x00\x39\x30\x8b\x1b\xec\x1a\xa4\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x12\x00\x00\x96\x2b\x16\x0c\x68\x28\x96\x2b\x16\x0c\xdd\x17\x00\x00\xec\x1a\xa1\x28\x1d\x0c\x23\x09\xda\x28\x90\x1c\x90\x1c\x90\x1c\x62\x03\x00\x00\x90\x1c\x90\x1c\x00\x00\x64\x0c\x00\x00\x20\x0c\x00\x00\x00\x00\x00\x00\x61\x05\x90\x1c\x23\x09\x68\x04\x78\x1b\x00\x00\x11\x0c\x11\x0c\xd1\x12\x00\x00\x11\x0c\x3a\x1f\x7b\x0c\x04\x1c\x00\x00\x00\x00\xd2\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x0c\x00\x00\x13\x0c\x19\x02\x13\x0c\x77\x0c\x2c\x0c\x5e\x0c\x2f\x0c\x19\x02\x83\x05\x35\x0c\x4d\x15\x13\x29\x00\x00\xcf\x2b\x74\x04\xd6\x0a\x00\x00\x4d\x15\x4f\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x0c\x9e\x20\x00\x00\x00\x00\x00\x00\x44\x0c\x83\x05\x00\x00\xdf\x15\x00\x00\x51\x15\x08\x2c\x08\x2c\x00\x00\x2e\x05\x00\x00\x46\x0c\x83\x30\xcf\x22\x00\x00\x00\x00\x00\x00\x08\x23\x41\x2c\x41\x2c\x5d\x22\x04\x1c\x00\x00\x5d\x22\x00\x00\x5d\x22\x00\x00\x41\x2c\x5d\x22\x7a\x2c\x00\x00\xb4\x01\x4d\x15\x5d\x22\x00\x00\x4e\x0c\x4e\x0c\x4e\x0c\x81\x0b\xda\x01\xda\x01\xd9\x13\x00\x00\x00\x00\x00\x00\x8e\x0d\x00\x00\x4d\x15\xda\x01\x3a\x1f\xb7\x0c\x4a\x0c\x4a\x0c\x4a\x0c\xda\x01\xef\x13\x00\x00\xb4\x01\x00\x00\x00\x00\x20\x0e\xb7\x0c\x00\x00\x00\x00\xdf\x15\xb3\x2c\xb3\x2c\x4c\x29\x85\x29\x00\x00\xb3\x2c\x5d\x22\x00\x00\x2e\x05\x83\x30\x1c\x21\x83\x30\xc1\x14\x5a\x0c\x58\x0c\x51\x15\x00\x00\x5b\x01\x00\x00\x5d\x22\x00\x00\x00\x00\x5d\x22\x00\x00\x51\x15\x61\x0c\x6d\x0c\x51\x15\x5d\x22\x82\x0c\x70\x00\xb4\x0c\x76\x0c\x04\x1c\xd9\x06\x80\x0c\x7b\x14\x00\x00\xb7\x0c\x00\x00\x00\x00\xb4\x01\xa9\x0c\x00\x00\xec\x2c\xac\x0c\x00\x00\x00\x00\x00\x00\xb1\x0c\xec\x2c\xec\x2c\xbe\x29\xff\x29\xec\x2c\x00\x00\x00\x00\xb0\x0c\x00\x00\xc1\x0c\x00\x00\x40\x02\xb4\x01\x00\x00\x8b\x1b\xa4\x17\x2e\x05\x00\x00\xbb\x0c\x83\x30\x40\x09\x90\x1c\x00\x00\x18\x04\xb4\x01\xb4\x01\x40\x00\x04\x1c\x04\x1c\x00\x00\x00\x00\x87\x02\x87\x02\x07\x15\x9e\x0c\x87\x02\x3a\x1f\xb7\x0c\x39\x03\x00\x00\x4d\x15\xdf\x15\xd7\x0c\x00\x00\x87\x02\x93\x15\x6b\x0e\x30\x18\x83\x30\x83\x30\xa1\x18\x5c\x14\xc1\x0e\x17\x0f\x6a\x0b\xe8\x14\x6d\x0f\xc3\x0f\xb7\x0c\x00\x00\xb4\x01\x00\x00\xbc\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x0c\x00\x00\x2e\x05\x83\x30\x48\x19\xb4\x01\x48\x19\xe6\x0c\x04\x1c\x04\x1c\x00\x00\x00\x00\x90\x1c\x04\x1c\x00\x00\xd8\x0c\xb7\x0c\x00\x00\x04\x1c\xb4\x01\x51\x15\x5d\x22\xf1\x0c\x00\x00\x4d\x15\x5d\x22\x4d\x15\x25\x2d\x1a\x05\x4d\x15\x04\x1c\x04\x1c\x25\x2d\x2e\x05\x1c\x21\x25\x2d\x00\x00\x00\x00\xed\x0c\x34\x03\x00\x00\xb7\x0c\x00\x00\x34\x03\x00\x00\x25\x2d\x1c\x21\xb4\x01\xb4\x01\x00\x00\x25\x2d\x34\x0d\x10\x0d\x4d\x15\xb4\x01\x00\x0d\x00\x00\xb4\x01\x40\x2a\x3e\x13\x3e\x13\x3a\x1f\xb4\x01\xb4\x01\x2e\x05\x48\x19\xb4\x01\x00\x00\xfc\x03\xd4\x19\xf8\x0c\xe8\x14\x93\x1f\xbc\x04\x5f\x0c\x5f\x0c\xe8\x14\x71\x05\x39\x09\x74\x15\x19\x10\xb7\x0c\xfc\x03\x74\x15\x74\x15\x6f\x10\x74\x15\x74\x15\x00\x16\x61\x02\x60\x1a\xd1\x15\x61\x02\x61\x02\x00\x00\x00\x00\x3d\x0d\x00\x00\x51\x15\x25\x2d\x00\x00\x4d\x15\x00\x00\xff\x0c\x61\x02\x04\x1c\x3e\x13\x61\x02\x00\x00"#

happyGotoOffsets :: HappyAddr
happyGotoOffsets :: HappyAddr
happyGotoOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\xfd\x0c\x6f\x0d\xe3\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x0c\x00\x00\x00\x00\x00\x00\x36\x0d\x00\x00\xe7\x06\x94\x07\x41\x08\x7d\x05\x47\x0a\x5d\x0a\x00\x00\x00\x00\xf6\xff\x16\x12\x02\x0d\xc3\x05\xf2\x06\x38\x0d\x53\x0d\x61\x0d\x6a\x0d\x6d\x0d\x78\x0d\x7e\x0d\x89\x0d\x58\x0d\x8b\x0d\x8f\x0d\x91\x0d\x93\x0d\x00\x00\x00\x00\x00\x00\x00\x00\xba\x0d\xb0\x0d\xf4\x0a\x00\x00\x66\x0a\x00\x00\xbf\x0d\xc6\x0d\x5e\x0d\xd3\x0d\xc9\x0d\xfb\x0d\xbf\x00\xe3\x0d\xf3\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x0d\xef\xff\x9c\x00\x49\x01\xf6\x01\xf9\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x0d\x00\x00\x00\x00\x00\x00\xce\x01\x00\x00\x00\x00\xaa\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x01\x58\x01\x64\x01\xfa\x01\x00\x00\x00\x00\x00\x00\xe5\x0d\x00\x00\x00\x00\x00\x00\xf4\x0d\xe9\x11\x3d\x16\xfb\x0f\x00\x00\x00\x00\x1f\x07\x00\x00\x00\x00\x5b\x17\x66\x0a\x00\x00\x00\x00\x0a\x0d\x35\x0e\x06\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\x05\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x02\x1c\x0e\xa7\x02\xb2\x02\x21\x0e\xee\x08\x00\x0f\x00\x00\x8b\x05\xbe\x02\x54\x03\x5f\x03\x6b\x03\x00\x04\x87\x04\xc4\x04\xc5\x04\x00\x00\x00\x00\x9f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x13\xe3\x13\x36\x0e\x8d\x10\x66\x17\x00\x00\x00\x00\x00\x00\x00\x00\x4c\x08\x53\x0a\x00\x00\x9c\x04\x00\x00\xbc\x0a\x00\x00\x23\x0e\xca\x04\x72\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x0d\x9e\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x0e\x16\x11\x18\x0e\x32\x0e\x00\x00\x41\x0e\x43\x0e\x58\x0e\xe5\x10\x0a\x03\x65\x0e\x00\x00\x8a\x05\x76\x05\x00\x00\xc2\x05\xf9\x05\x0f\x06\x4a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x0d\x33\x04\xac\x0f\x00\x00\x00\x00\x6f\x0e\x00\x00\x42\x08\x00\x00\x71\x0e\x1a\x06\x00\x00\x96\x1b\x67\x11\x6a\x04\x22\x1c\x37\x12\x00\x00\x0f\x05\xcd\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e\x0e\x00\x00\x8d\x07\x6e\x05\x00\x00\xac\x12\x27\x14\x85\x06\x2a\x06\x32\x07\x00\x00\x00\x00\x00\x00\xc8\x15\x9a\x07\x00\x00\x00\x00\x00\x00\x00\x00\xe7\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x0c\x00\x00\x79\x0e\x00\x00\x72\x0e\x00\x00\xa9\x11\x00\x00\x16\x05\xe7\x1c\x00\x00\x00\x00\x7b\x0e\x80\x0e\x82\x0e\x85\x0e\x88\x0e\x00\x00\x00\x00\x87\x0e\xa4\x05\x00\x00\x96\x0e\x00\x00\x00\x00\x89\x0e\xd2\x07\xbc\x05\xa7\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x14\x8c\x0a\xe0\x09\xf6\x05\xd0\x05\x70\x0e\x00\x00\x00\x00\x6f\x06\xa2\x17\x00\x00\xeb\x06\x00\x00\xa2\x07\x44\x06\x00\x00\x00\x00\x8e\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x0e\xcc\x0e\xd1\x0e\x00\x00\x00\x00\xbc\x0e\xae\x0d\x00\x00\x59\x08\x58\x10\x98\x1f\xcb\x0d\xb6\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x1d\xf1\x04\x06\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x0e\x00\x00\x00\x00\x00\x00\x1b\x07\x8c\x1d\xc1\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x04\x00\x00\xc9\x0e\x00\x00\xbe\x0e\x00\x00\x00\x00\x00\x00\xe5\x1f\x00\x00\x00\x00\x00\x00\x1a\x20\xe1\x0e\xc5\x0e\x0b\x0e\xe8\x0e\xe9\x0e\xc3\x0e\xd6\x0e\x23\x0b\xb1\x07\x00\x00\x00\x00\x00\x00\xc8\x07\xe0\x07\xe3\x07\x5e\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x04\x00\x00\x03\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x0e\x82\x08\x8c\x20\x00\x00\x00\x00\x00\x00\x2b\x0f\x00\x00\x00\x00\x3f\x0e\xb1\x1d\x00\x00\x2e\x14\xe8\x15\x3e\x20\x00\x00\x5b\x0e\xa3\x21\xb4\x22\x1a\x19\xef\x0e\x5d\x0e\xf2\x0e\x62\x0e\x00\x00\x00\x00\x00\x00\x6e\x23\x3c\x2e\x4b\x2e\x0f\x0f\x00\x00\x84\x12\xa9\x17\xee\x1c\xf7\xff\xf7\x0e\x22\x08\x00\x00\x94\x0e\x00\x00\xf5\x0e\x00\x00\x00\x00\x00\x00\x55\x2e\xb3\x01\x20\x0f\x00\x00\x6c\x0e\x00\x00\x00\x00\xf2\x09\x00\x00\x3c\x0f\xc3\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x0f\x00\x00\x00\x00\x75\x08\x00\x00\xe2\x0b\x00\x00\x00\x00\xde\x0d\x00\x00\xef\x0d\x00\x00\x00\x00\x98\x0e\x00\x00\x00\x00\x5e\x0f\x00\x00\x22\x0f\x8d\x08\x00\x00\x00\x00\x2c\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7b\x0f\xb0\x14\x90\x08\x94\x08\x90\x07\x7b\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x15\x30\x24\x7a\x18\x00\x00\x00\x00\x1d\x09\x24\x09\xd3\x08\x49\x0f\x00\x00\x00\x00\x37\x24\x62\x0b\x00\x00\x00\x00\x00\x00\x17\x0c\x00\x00\x00\x00\x00\x00\xcf\x08\x3d\x0f\xf5\x08\x00\x00\x00\x00\x8c\x0d\xca\x13\x00\x00\x7f\x0f\x00\x00\x31\x09\x3a\x09\x70\x09\x4c\x09\x00\x00\x00\x00\xbd\x0e\x00\x00\x00\x00\xca\x09\x00\x00\xcf\x09\x00\x00\x00\x00\x00\x00\x00\x00\xea\x09\x8b\x0a\x00\x00\x81\x0f\x0b\x01\x65\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x12\x57\x16\x00\x00\xa5\x10\x88\x0f\xaa\x0f\xb7\x09\xef\x06\x00\x00\x80\x08\xaa\x0f\xcf\x0f\xd1\x0f\xba\x0f\x1a\x12\x00\x00\x1e\x04\x00\x00\xb3\x0f\x71\x04\xc5\x0f\x00\x00\x3c\x0b\xa1\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\x0b\xbd\x0f\x00\x00\xfc\x0b\xd9\x05\x00\x00\x00\x00\xb8\x0f\x00\x00\xc4\x0f\xaa\x0e\x7e\x0a\x00\x00\xda\x0f\x00\x00\x00\x00\x2e\x25\x00\x00\x00\x00\x00\x00\xc2\x0f\xe3\x0f\x05\x05\x00\x00\x00\x00\x00\x00\xb9\x0e\x66\x0f\xbc\x0f\x00\x00\x00\x00\x00\x00\xca\x0e\x1a\x0c\xff\x0f\x45\x21\x00\x00\x00\x00\xd5\x0e\xd8\x0e\x00\x00\x00\x00\x3a\x06\x4f\x06\x00\x00\x5d\x06\x00\x00\xc8\x04\x00\x00\x00\x00\x00\x00\x6c\x0c\xe8\x25\x00\x00\x5f\x2e\x05\x10\x00\x00\x6b\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x05\x10\x00\x00\x00\x00\x9b\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe3\x0a\x84\x0b\x80\x08\x45\x0a\x00\x00\x00\x00\x00\x00\x21\x04\x06\x11\x00\x00\x05\x10\x00\x00\x00\x00\x00\x00\x6e\x2e\x78\x2e\x00\x00\x04\x10\x00\x00\x12\x03\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\x0e\x00\x00\x18\x10\x00\x00\x00\x00\xc6\x06\x00\x00\x00\x00\x18\x10\x00\x00\x18\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x0c\x00\x00\x00\x00\x00\x00\x7a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x18\x10\x00\x00\x00\x00\x18\x10\x00\x00\x00\x00\x18\x10\x00\x00\x00\x00\x62\x0c\x00\x00\x95\x0c\x00\x00\x65\x06\x74\x06\x00\x00\x00\x00\x1e\x1a\x00\x00\x00\x00\x00\x00\x86\x0b\xfe\x0b\x0e\x0d\x0c\x10\x00\x00\xeb\x0e\xe5\x0f\x00\x00\x23\x10\x00\x00\x05\x0f\x00\x00\x23\x10\x97\x10\x1b\x11\x23\x10\x24\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x26\x00\x00\x32\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x0f\x21\x10\x0e\x23\x1b\x0f\x24\x0f\x00\x00\x00\x00\x00\x00\x2f\x10\xe6\x26\xf5\x0f\xd9\x19\xc4\x07\x00\x00\x37\x10\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x10\x00\x00\x00\x00\x3a\x10\x00\x00\x00\x00\x3a\x10\x00\x00\xdb\x1d\x82\x2e\x00\x10\x1d\x0d\x4d\x10\x4d\x10\x4d\x10\x6e\x10\x91\x2e\x9b\x2e\x73\x10\xa5\x2e\x00\x00\x8f\x10\x00\x00\x1b\x28\x00\x00\x00\x00\x2e\x10\x00\x00\x00\x00\x91\x10\x93\x10\x7f\x10\xda\x08\x3b\x10\x00\x00\x34\x1e\x00\x00\xb4\x2e\x5d\x10\x96\x10\x66\x10\x4f\x0f\xf8\x0a\x22\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x0c\x00\x00\x7d\x06\x6c\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x0d\x9a\x10\x9f\x10\xfb\x06\x00\x00\x52\x0f\x5b\x0f\x60\x24\x9c\x0f\xa8\x0f\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8d\x1e\x00\x00\x00\x00\xe6\x1e\x00\x00\x54\x28\xce\x28\x07\x29\x00\x00\x00\x00\x00\x00\xa6\x19\x00\x00\x00\x00\x00\x00\x00\x00\x09\x13\xd1\x10\x40\x29\x79\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x10\x89\x10\xc9\x10\xc9\x10\xa8\x10\x00\x00\x00\x00\xf7\x11\xce\x10\x00\x00\x00\x00\xce\x10\xbe\x2e\xc8\x2e\xd7\x2e\x00\x00\x00\x00\xe1\x2e\xeb\x2e\x00\x00\xc0\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x10\xd0\x12\x00\x00\x00\x00\xb2\x29\x00\x00\xd3\x10\xd8\x10\xc5\x10\x00\x00\xe6\x10\x6d\x25\xd7\x0f\xeb\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x10\x00\x00\xf1\x10\x5d\x11\xf1\x10\xe0\x10\x00\x00\x00\x00\xf6\x10\xb1\x11\xe8\x10\x00\x00\x00\x00\xfe\x10\x00\x00\xfe\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x10\x00\x00\xfd\x06\x00\x00\x4d\x0d\x04\x11\x04\x11\x00\x00\x12\x11\x00\x00\x00\x00\x5e\x16\x0b\x11\x00\x00\x00\x00\x00\x00\x0b\x11\x0b\x11\x0b\x11\x2d\x0c\x3f\x1f\x00\x00\xf3\x0c\x00\x00\xfc\x0c\x00\x00\x0b\x11\x26\x0d\x19\x11\x00\x00\x00\x00\x00\x00\x82\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x11\x21\x11\x01\x11\x00\x00\x00\x00\x00\x00\x66\x2a\x00\x00\x00\x00\x23\x11\xa0\x25\xdf\x0f\x3d\x11\x3d\x11\x3d\x11\x3a\x11\x1e\x11\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x2e\x02\x10\x00\x00\x00\x00\x24\x07\x47\x11\x47\x11\x47\x11\x47\x11\x00\x00\x47\x11\x49\x0e\x00\x00\x69\x11\x83\x16\x67\x0e\x86\x16\x00\x00\x00\x00\x00\x00\x50\x0d\x00\x00\x00\x00\x00\x00\x3a\x07\x00\x00\x00\x00\xf6\x0e\x00\x00\x0d\x0e\x00\x00\x57\x11\x12\x0e\x33\x0f\x00\x00\x00\x00\x00\x00\x57\x11\xdf\x2a\x00\x00\x50\x11\x27\x11\x00\x00\x0b\x10\x00\x00\x00\x00\x00\x00\x0e\x11\x00\x00\x5f\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x11\x5f\x11\x5f\x11\x5f\x11\x5f\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x11\x18\x2b\x87\x11\x00\x00\x00\x00\x9d\x16\x00\x00\xfa\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x2b\xac\x1c\x00\x00\x00\x00\x92\x0f\x27\x10\x45\x11\x7d\x1b\x3e\x10\xcf\x25\x54\x10\x00\x00\x00\x00\x00\x00\x77\x07\x00\x00\x00\x00\x5f\x10\x45\x11\x74\x0e\x38\x21\xe3\x16\xea\x16\xda\x09\x09\x1c\x00\x00\x00\x00\x4d\x19\x1d\x17\x00\x00\x00\x00\x78\x10\x00\x00\x00\x00\x00\x00\x8a\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\x2b\x00\x00\x8b\x11\x29\x17\xfc\x2b\x00\x00\x35\x2c\x00\x00\x6e\x2c\xa7\x2c\x00\x00\x00\x00\x04\x2f\xe0\x2c\x00\x00\x6b\x11\x7d\x10\x00\x00\x19\x2d\x00\x00\x38\x0e\x89\x0f\x00\x00\x00\x00\x00\x00\x42\x0f\x00\x00\x6e\x11\x00\x00\x00\x00\xc4\x2d\xcd\x2d\x6e\x11\x92\x11\x90\x0f\x78\x11\x00\x00\x00\x00\x00\x00\x7b\x11\x00\x00\x87\x10\x00\x00\x7c\x11\x00\x00\x85\x11\x3c\x10\x00\x00\x00\x00\x00\x00\x85\x11\x8a\x11\x00\x00\x00\x00\x00\x00\x84\x11\x00\x00\x00\x00\x89\x11\xec\x2d\xef\x2d\xd3\x25\x00\x00\x00\x00\xa8\x11\x0f\x2e\x00\x00\x00\x00\x94\x10\x56\x24\x3c\x15\xba\x24\xe2\x11\x00\x00\xb9\x11\xba\x11\xf1\x1a\x68\x09\xc4\x05\xe8\x24\x00\x00\xb2\x10\xbc\x10\xf7\x24\x3d\x25\x00\x00\x0e\x22\x79\x22\x68\x25\x00\x00\x19\x2e\x7a\x11\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x11\x00\x00\x47\x0e\xa1\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x2e\x32\x2e\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#
"\xfd\xff\x00\x00\xfe\xff\x00\x00\x36\xfe\x35\xfe\x6d\xfe\xfb\xff\x34\xfe\x33\xfe\x32\xfe\xbb\xfd\x00\x00\xfa\xff\xcc\xfd\xdb\xfd\x00\x00\xfc\xff\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\x66\xfe\x65\xfe\x00\x00\xc4\xfe\xc4\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\xfe\x5a\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\xfd\xea\xfd\x00\x00\x00\x00\xc4\xfe\x00\x00\x00\x00\xab\xfd\x00\x00\x00\x00\xfd\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xad\xfd\xac\xfd\xaa\xfd\xb1\xfd\xaf\xfd\xae\xfd\xb0\xfd\xe0\xfd\xe5\xfd\xdc\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\xfd\x25\xfe\x29\xfe\x2a\xfe\x00\x00\x26\xfe\x27\xfe\x28\xfe\xe7\xfd\x5f\xfe\x5e\xfe\xe7\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\xfd\xba\xfd\xd9\xfe\xe1\xfe\xe3\xfe\xf0\xfd\xe2\xfe\xd8\xfe\xef\xfd\x4e\xfe\x4e\xfe\x4e\xfe\x4e\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x6c\xfe\x05\xfe\xfa\xfd\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\x66\xfe\x65\xfe\x00\x00\x31\xfe\x00\x00\xc4\xfe\x60\xfe\x61\xfe\x00\x00\xc4\xfe\xc1\xfe\x00\x00\xfd\xfd\xe7\xfe\x84\xfe\x64\xfd\x63\xfd\x65\xfd\x67\xfd\x66\xfd\x5f\xfe\x62\xfd\x00\x00\xc3\xfe\x4e\xfe\x00\x00\x00\x00\xad\xfe\xb7\xfe\xb6\xfe\xb3\xfe\xa9\xfe\xab\xfe\xb5\xfe\xb4\xfe\xaf\xfe\xb1\xfe\x00\x00\xba\xfe\xbb\xfe\xb9\xfe\xb8\xfe\x00\x00\xaa\xfe\x00\x00\x00\x00\xb2\xfe\xb0\xfe\xac\xfe\xa8\xfe\xa7\xfe\xae\xfe\xa6\xfe\xe6\xfd\x00\x00\x4e\xfe\x00\x00\x4e\xfe\x4e\xfe\x00\x00\xc4\xfe\xcd\xff\x58\xfe\xc4\xfe\x4e\xfe\x4e\xfe\x4e\xfe\x4e\xfe\x4e\xfe\x4e\xfe\x4e\xfe\x4e\xfe\xb2\xff\x00\x00\x00\x00\xbc\xff\xb3\xff\xf9\xfe\xc6\xff\xc5\xff\xc4\xff\xc3\xff\xc2\xff\xc1\xff\xc4\xfe\xc4\xfe\x00\x00\x00\x00\xfe\xfe\xc0\xff\xbf\xff\xaa\xff\xa9\xff\x00\x00\x00\x00\xbe\xff\xfe\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x4e\xfe\x4e\xfe\x5e\xfe\x15\xfe\x16\xfe\x17\xfe\x10\xfe\x22\xfe\x13\xfe\x19\xfe\x18\xfe\x1b\xfe\x1c\xfe\x1d\xfe\x1e\xfe\x1f\xfe\x21\xfe\x20\xfe\x00\x00\x1a\xfe\x12\xfe\x11\xfe\x14\xfe\x23\xfe\xc4\xfe\x00\x00\x72\xfe\x83\xfe\x71\xfd\x70\xfd\x72\xfd\x74\xfd\x73\xfd\x6f\xfd\x74\xfe\x75\xfe\x71\xfe\x6f\xfe\x63\xfe\x73\xfe\x64\xfe\x00\x00\xd9\xfd\x00\x00\x00\x00\x00\x00\x0d\xfe\xb5\xfd\x24\xfe\x00\x00\x00\x00\x00\x00\xc4\xfe\x00\x00\x00\x00\x00\x00\x4e\xfe\x4e\xfe\x6e\xfe\x4e\xfe\x4e\xfe\x4e\xfe\x0c\xfe\x0b\xfe\x0e\xfe\x00\x00\xd7\xfd\x00\x00\x00\x00\x70\xfe\xc4\xfe\xc0\xfe\xcd\xff\xe4\xfe\x0f\xfe\x00\x00\x50\xfe\x00\x00\x4f\xfe\x00\x00\x4e\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\xfd\xff\xfe\x98\xfd\xb9\xff\xb0\xff\x00\x00\x00\x00\x69\xff\x00\x00\x54\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\xff\x66\xff\xe3\xfe\x62\xff\x00\x00\x65\xff\xbd\xfe\xbe\xfe\x64\xff\x00\x00\xbc\xfe\x00\x00\x5b\xfd\xbd\xff\x97\xfd\x00\x00\xb6\xff\x8b\xfd\xb7\xff\x8b\xfd\x00\x00\xd8\xfe\xba\xff\x00\x00\xab\xff\x00\x00\x00\x00\x00\x00\x00\x00\x5b\xfe\x5b\xfe\x5b\xfe\x5b\xfe\x5b\xfe\x00\x00\xcd\xfd\x92\xfd\x00\x00\xca\xff\x00\x00\xc8\xff\xd3\xff\xc7\xff\x89\xfd\x00\x00\x69\xff\xcc\xff\xda\xff\x00\x00\xe6\xff\xd9\xfe\xf2\xff\x00\x00\x00\x00\xfe\xfe\xbd\xfe\x00\x00\xd8\xfe\x64\xff\x00\x00\xfe\xfe\xd0\xff\x00\x00\xfc\xfd\x00\x00\x4e\xfe\x00\x00\x00\x00\x4e\xfe\x00\x00\x00\x00\xa5\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\xfe\xc2\xfe\xc0\xfe\xcd\xff\x00\x00\xc4\xfe\x00\x00\x00\x00\x64\xfd\x63\xfd\x65\xfd\x67\xfd\x66\xfd\x62\xfd\x4e\xfe\x72\xfe\x00\x00\x00\x00\x73\xfe\x00\x00\x37\xfe\xcd\xff\x00\x00\xfd\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xee\xfd\xed\xfd\xec\xfd\x00\x00\xcd\xff\x00\x00\xe1\xfd\xe3\xfd\xe2\xfd\x00\x00\xe8\xfd\x00\x00\xe9\xfd\x00\x00\x00\x00\x00\x00\xf2\xfd\xf3\xfd\x84\xfd\x00\x00\x5d\xfe\x00\x00\xd1\xfe\x00\x00\xf6\xfd\xdf\xfd\xc4\xfe\x00\x00\x9c\xfe\xf0\xff\xf2\xff\x00\x00\x00\x00\xd9\xff\xe0\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xfd\x00\x00\x81\xfe\x80\xfe\x01\xff\x09\xff\x0d\xff\x0c\xff\x0a\xff\x0b\xff\x08\xff\x07\xff\x06\xff\x05\xff\x00\x00\x03\xff\x00\x00\x62\xfe\x6b\xfe\x68\xfe\x67\xfe\x6a\xfe\x00\x00\x69\xfe\xc4\xfe\xc0\xfe\xcd\xff\x4c\xff\xe4\xfd\x4b\xff\x8b\xff\x0f\xff\x20\xff\x31\xff\x00\x00\x30\xff\x00\x00\x00\x00\x00\x00\x21\xff\xfd\xff\x00\x00\x00\x00\x00\x00\x00\x00\xc4\xfe\x00\x00\xc4\xfe\x24\xff\x23\xff\x22\xff\x00\x00\x00\x00\x00\x00\x00\x00\xe3\xfe\x32\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\xff\xfd\xff\xe2\xfe\x00\x00\xd8\xfe\x1e\xff\x1f\xff\x00\x00\x00\x00\x00\x00\xbf\xfe\x85\xfe\x11\xff\x10\xff\xc0\xfe\x5f\xfe\x00\x00\xc4\xfe\x2b\xfe\xca\xfd\x00\x00\xc9\xfd\xc7\xfd\xc6\xfd\xcb\xfd\x5e\xfe\x00\x00\xc4\xfd\x00\x00\x00\x00\xb7\xfd\xc4\xfe\x2e\xfe\x00\x00\xc4\xfe\x2c\xfe\xc4\xfe\x2d\xfe\x00\x00\xea\xfe\x00\x00\x00\x00\x00\x00\xec\xff\x00\x00\x00\x00\xef\xff\x00\x00\xf2\xff\x00\x00\x00\x00\x55\xfd\xf8\xff\x94\xfd\x00\x00\x00\x00\xf2\xff\xbd\xfe\x00\x00\x00\x00\x61\xff\x80\xff\x81\xff\x7e\xff\x5a\xff\xf3\xff\xe3\xfe\x62\xff\x00\x00\x00\x00\x59\xff\xf1\xff\x00\x00\x00\x00\x00\x00\x00\x00\x60\xff\xf5\xff\x00\x00\x00\x00\x5c\xff\xef\xfe\xea\xff\x00\x00\xe4\xff\x8a\xfd\xe5\xff\x00\x00\x00\x00\x00\x00\xce\xff\x59\xfe\x00\x00\x00\x00\xcf\xff\x00\x00\xd4\xff\x00\x00\x00\x00\x00\x00\x00\x00\xeb\xff\xe9\xff\xea\xfe\x91\xfd\x90\xfd\x00\x00\x3c\xfe\x00\x00\x3e\xfe\x3a\xfe\x39\xfe\x3b\xfe\x00\x00\x00\x00\xd2\xfd\x00\x00\x00\x00\x00\x00\xd1\xfd\x00\x00\x5f\xfe\xdd\xfe\xdf\xfe\xde\xfe\x8c\xfd\xaf\xff\xae\xff\x83\xfd\x00\x00\x00\x00\xb4\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6d\xff\x00\x00\x00\x00\x00\x00\x00\x00\x57\xff\x00\x00\x5c\xff\x00\x00\x61\xfd\x00\x00\x00\x00\x00\xfe\xff\xfd\x00\x00\x00\x00\xad\xff\x08\xfe\x04\xfe\x07\xfe\xac\xff\xb1\xff\x00\x00\x00\x00\x7a\xfe\x00\x00\x00\x00\x52\xfe\x01\xff\x00\x00\x78\xfe\x00\x00\x85\xfe\xc0\xfe\xd8\xfd\x00\x00\xda\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\xfe\x77\xfe\x76\xfe\xc4\xfe\xc4\xfe\xc4\xfe\x06\xfe\xd6\xfd\xd5\xfd\x85\xfe\x00\x00\xa4\xfe\xcd\xff\x87\xfe\x88\xfe\x85\xfe\x85\xfe\x51\xfe\x81\xfd\x00\x00\x00\x00\x00\xff\x00\x00\x7f\xfe\x7b\xfe\x00\x00\x79\xfe\xb4\xfd\x00\x00\x87\xff\x00\x00\x00\x00\x03\xfe\x02\xfe\x00\x00\x00\x00\x5c\xfd\x00\x00\x00\x00\x57\xfd\x6f\xff\x95\xfd\x00\x00\x8d\xff\x8e\xff\x97\xff\x96\xff\x95\xff\x94\xff\x93\xff\x92\xff\x91\xff\x90\xff\x8f\xff\x00\x00\x00\x00\x60\xfe\x6a\xff\x6b\xff\x6c\xff\x00\x00\x8f\xfd\x00\x00\xe0\xfe\x57\xfd\x5a\xfd\x00\x00\xb8\xff\x00\x00\x00\x00\xce\xfd\x00\x00\xcf\xfd\x00\x00\x7b\xfe\x2f\xfe\x40\xfe\x30\xfe\x5c\xfe\x3d\xfe\xeb\xfe\xc4\xfe\xe8\xff\xe3\xff\xed\xff\xee\xff\x4e\xfe\xd1\xff\xd2\xff\x58\xff\x4e\xff\x68\xff\x00\x00\x00\x00\xa8\xfd\x00\x00\xa9\xfd\x57\xfd\x53\xfd\xf6\xff\x93\xfd\x5f\xff\xee\xfe\x00\x00\x7d\xff\x7f\xff\x5e\xff\x00\x00\x5d\xff\xcb\xff\xe7\xff\x00\x00\xf7\xff\x53\xfd\x00\x00\x57\xfd\xd5\xff\x5b\xff\x00\x00\x7f\xfd\xde\xff\x00\x00\xd7\xff\x00\x00\xdc\xff\x00\x00\xf8\xfe\xf5\xfe\xdf\xff\x00\x00\xc9\xff\x00\x00\xe2\xff\x00\x00\x00\x00\x00\x00\x00\x00\xe1\xff\xc4\xfe\xc4\xfe\xca\xfe\x45\xfe\x00\x00\xc4\xfe\xc5\xfe\x48\xfe\xc4\xfe\xc4\xfe\x4d\xfe\xc4\xfe\x00\x00\x00\x00\xc1\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x96\xfe\x38\xfe\x8f\xfe\x8e\xfe\x90\xfe\x92\xfe\x91\xfe\xc4\xfe\x8d\xfe\x8c\xfe\x8a\xfe\x89\xfe\x8b\xfe\x94\xfe\xe5\xfe\x85\xfe\x9c\xfe\xcd\xff\x85\xfe\x85\xfe\x00\x00\x00\x00\xd4\xfe\x2a\xff\x00\x00\x32\xff\x00\x00\x00\x00\x00\x00\x00\x00\x29\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\xff\x00\x00\x96\xfd\x8c\xff\x7a\xff\x00\x00\x00\x00\x00\x00\x00\x00\x36\xff\x37\xff\x73\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\xff\x00\x00\xa6\xff\x00\x00\x00\x00\x00\x00\x00\x00\x1d\xff\x00\x00\x00\x00\x00\x00\x44\xff\x77\xff\x74\xff\x7b\xff\x00\x00\x7c\xff\x00\x00\x00\x00\x00\x00\x00\x00\x85\xfe\xc0\xfe\x00\x00\x88\xfd\x00\x00\xf9\xff\xc0\xfd\xbf\xfd\xbe\xfd\xbd\xfd\xdc\xfe\xdb\xfe\xf4\xff\xb9\xfd\x00\x00\x00\x00\x00\x00\xf5\xfd\xf7\xfd\xdd\xfd\x85\xfd\xde\xfd\xf9\xfd\x00\x00\x9b\xfe\x00\x00\x00\x00\x3f\xfe\x85\xfe\x9c\xfe\xcd\xff\x85\xfe\x85\xfe\x43\xff\x42\xff\x41\xff\x28\xff\x45\xff\x00\x00\xa5\xff\x5f\xfd\xa3\xff\x99\xfd\x75\xff\x00\x00\x76\xff\x79\xff\x00\x00\x78\xff\x00\x00\x00\x00\x00\x00\x00\x00\x3b\xff\x15\xff\x8f\xfd\x3a\xff\x33\xff\x13\xff\x83\xff\x00\x00\x00\x00\x00\x00\x00\x00\x9b\xff\xa0\xff\x9f\xff\x9e\xff\x9d\xff\x9c\xff\x99\xff\x2f\xff\x00\x00\x00\x00\x2e\xff\x00\x00\x00\x00\x84\xff\x00\x00\x00\x00\x00\x00\x5f\xfd\x8b\xff\x00\x00\x00\x00\x00\x00\x46\xff\x4a\xff\x00\x00\x00\x00\x49\xff\x00\x00\x34\xff\x00\x00\x12\xff\xa7\xfd\x26\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\xff\x9c\xfe\x9c\xfe\x00\x00\x6d\xfd\x9c\xfe\xcd\xff\x85\xfe\x00\x00\x95\xfe\x93\xfe\x99\xfe\xc8\xfd\xc5\xfd\xc2\xfd\xc3\xfd\xb6\xfd\x4c\xfe\xc9\xfe\x4b\xfe\xc4\xfe\x47\xfe\x00\x00\xc7\xfe\x00\x00\x44\xfe\xc4\xfe\x5a\xfe\x00\x00\xd3\xfe\x00\x00\x60\xfd\xf7\xfe\x00\x00\x00\x00\xdb\xff\x54\xfd\x00\x00\xdd\xff\x53\xff\xa3\xfd\xa4\xfd\xa5\xfd\x00\x00\x00\x00\x7e\xfd\xed\xfe\xf1\xfe\x00\x00\x5a\xfe\x41\xfe\x00\x00\xd0\xfd\x00\x00\xd3\xfd\xd4\xfd\xb5\xff\x00\x00\x52\xff\xa7\xff\x00\x00\x00\x00\x8e\xfd\x8d\xfd\x56\xff\x00\x00\x4f\xff\x50\xff\x00\x00\x00\x00\x80\xfd\x00\x00\xfc\xfe\x00\x00\xfb\xfe\xfe\xfd\x00\x00\x09\xfe\x82\xff\x88\xff\x85\xff\x00\x00\x7e\xfe\x02\xff\x57\xfe\x54\xfe\x01\xff\xa4\xfe\xa4\xfe\x00\x00\x7a\xfd\xa2\xfe\xa1\xfe\x00\x00\x9d\xfe\x86\xfe\xa4\xfe\xcd\xff\x85\xfe\x42\xfe\x46\xfe\x49\xfe\xa4\xfe\x00\x00\x75\xfd\xa3\xfe\xa0\xfe\x9f\xfe\x00\x00\x85\xfe\x79\xfd\x7b\xfd\x00\x00\x7d\xfe\x01\xfe\x00\x00\x00\x00\x6e\xff\x56\xfd\x00\x00\x55\xff\x00\x00\x00\x00\x00\x00\x99\xff\x00\x00\x7c\xfe\x00\x00\x00\x00\x52\xfd\xec\xfe\xe0\xff\xf8\xfe\xf3\xfe\xf4\xfe\x00\x00\x51\xff\x00\x00\x00\x00\x43\xfe\x00\x00\x00\x00\x00\x00\xcd\xfe\x5e\xfe\x4a\xfe\x00\x00\x9a\xfe\x9c\xfe\x00\x00\x68\xfd\x85\xfe\x6c\xfd\x6e\xfd\xd7\xfe\xd5\xfe\x46\xff\x59\xfd\x00\x00\x27\xff\x25\xff\x7c\xfd\x00\x00\xa2\xff\xa1\xff\xa2\xff\x00\x00\x58\xfd\x86\xfd\x4d\xff\x00\x00\xa6\xfd\x00\x00\x82\xfd\x00\x00\xa1\xfd\x98\xff\x00\x00\x00\x00\x00\x00\x48\xff\xa8\xff\x00\x00\x00\x00\x8d\xfd\x3e\xff\x40\xff\x38\xff\x39\xff\x00\x00\x00\x00\x00\x00\x71\xff\x70\xff\x9c\xfe\x9c\xfe\x00\x00\x00\x00\x9c\xfe\xcd\xff\x85\xfe\x00\x00\xda\xfe\xb8\xfd\x00\x00\xf8\xfd\x04\xff\x9c\xfe\x00\x00\x69\xff\x00\x00\x00\x00\x00\x00\xfd\xff\x00\x00\x67\xff\x66\xff\x62\xff\x00\x00\x65\xff\x64\xff\x85\xfe\xa4\xff\x5e\xfd\x72\xff\x00\x00\x19\xff\x18\xff\x3d\xff\x17\xff\x1a\xff\x1b\xff\x3c\xff\x16\xff\x1c\xff\x00\x00\x00\x00\x00\x00\xa2\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x87\xfd\x89\xff\x00\x00\x00\x00\x7d\xfd\x9c\xfe\x85\xfe\x69\xfd\x00\x00\x97\xfe\x00\x00\x00\x00\x00\x00\xce\xfe\xc8\xfe\x00\x00\xd2\xfe\xf6\xfe\x00\x00\xd8\xff\x00\x00\x00\x00\x9b\xfd\x00\x00\x00\x00\x63\xff\xfd\xfe\xfa\xfe\x56\xfe\xa4\xfe\x9e\xfe\x85\xfe\x76\xfd\xa4\xfe\x78\xfd\x9c\xfd\x00\x00\x0a\xfe\xe9\xfe\xf2\xfe\xe8\xfe\xd0\xfe\x00\x00\xcc\xfe\x98\xfe\x9c\xfe\x6b\xfd\xd6\xfe\x00\x00\x00\x00\x00\x00\xcd\xff\xa0\xfd\x9e\xfd\x00\x00\x00\x00\x3f\xff\x14\xff\x9c\xfe\x00\x00\x62\xff\x00\x00\xfd\xff\xbe\xff\x00\x00\x00\x00\x00\x00\x77\xff\x74\xff\x00\x00\x5c\xff\x85\xfe\x9c\xfe\x00\x00\x00\x00\x5d\xff\x00\x00\x00\x00\x00\x00\x9f\xfd\x00\x00\x00\x00\x2d\xff\x2b\xff\x8a\xff\x6a\xfd\xd0\xfe\xc6\xfe\x00\x00\x9a\xfd\x77\xfd\xcf\xfe\xcb\xfe\x00\x00\x9d\xfd\x00\x00\x00\x00\x2c\xff"#

happyCheck :: HappyAddr
happyCheck :: HappyAddr
happyCheck = Addr# -> HappyAddr
HappyA# Addr#
"\xff\xff\x5b\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x5f\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x28\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x42\x00\x42\x00\x4b\x00\x8e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x1c\x00\x01\x00\x95\x00\x4d\x00\x20\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\xaa\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x72\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x5b\x00\x7f\x00\x5c\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x12\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x5b\x00\x98\x00\x99\x00\x5b\x00\x9b\x00\x9c\x00\x9d\x00\x07\x00\x9f\x00\xa0\x00\xa1\x00\x7e\x00\x24\x00\xad\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x6f\x00\x5c\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x52\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5c\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x94\x00\x27\x00\x4b\x00\x81\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x6d\x00\x07\x00\x9e\x00\x70\x00\x59\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x8d\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x72\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x56\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x26\x00\x7f\x00\x07\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x12\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x5c\x00\x98\x00\x99\x00\x42\x00\x9b\x00\x9c\x00\x9d\x00\x5b\x00\x9f\x00\xa0\x00\xa1\x00\x2c\x00\x24\x00\x61\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x70\x00\x4f\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x5f\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x6e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x69\x00\x33\x00\x34\x00\x35\x00\x36\x00\x07\x00\x46\x00\x4b\x00\x8e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x6d\x00\xaa\x00\x95\x00\x70\x00\x46\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x46\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x72\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x75\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x75\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x75\x00\x7f\x00\x28\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x12\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x9d\x00\x98\x00\x99\x00\x42\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\x93\x00\x24\x00\xaa\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x59\x00\x5a\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x5f\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x58\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x8d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x71\x00\x46\x00\x4b\x00\x8e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x6d\x00\x5a\x00\x95\x00\x70\x00\x46\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x46\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x72\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x75\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x75\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x75\x00\x7f\x00\x6f\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x12\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x5f\x00\x98\x00\x99\x00\x61\x00\x9b\x00\x9c\x00\x9d\x00\x8d\x00\x9f\x00\xa0\x00\xa1\x00\x69\x00\x24\x00\x93\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x73\x00\x4f\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x5f\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x6e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x5f\x00\x33\x00\x34\x00\x35\x00\x36\x00\x6d\x00\x46\x00\x6f\x00\x8e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x6d\x00\x6d\x00\x95\x00\x70\x00\x46\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x46\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x07\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x75\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x75\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x75\x00\x7f\x00\x07\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x12\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x42\x00\x98\x00\x99\x00\x52\x00\x9b\x00\x9c\x00\x9d\x00\x07\x00\x9f\x00\xa0\x00\xa1\x00\x4d\x00\x24\x00\x5c\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x07\x00\x4f\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x5c\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x6e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x5b\x00\x33\x00\x34\x00\x35\x00\x36\x00\x59\x00\x46\x00\x81\x00\x5c\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x6d\x00\x69\x00\x92\x00\x70\x00\x46\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x46\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x81\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x75\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x75\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x75\x00\x7f\x00\x5a\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x01\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x5c\x00\x98\x00\x99\x00\x0a\x00\x9b\x00\x9c\x00\x9d\x00\x5c\x00\x9f\x00\xa0\x00\xa1\x00\x11\x00\x59\x00\x5a\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x1b\x00\x12\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x24\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5c\x00\x1f\x00\x92\x00\x5f\x00\x60\x00\x23\x00\x21\x00\x25\x00\x26\x00\x27\x00\x93\x00\x20\x00\x1d\x00\x19\x00\x1d\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x9d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x46\x00\xaa\x00\x27\x00\x8d\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x1b\x00\x1c\x00\x5c\x00\x5c\x00\x5f\x00\x32\x00\x45\x00\xa9\x00\x47\x00\x48\x00\x46\x00\x5c\x00\x4b\x00\x4c\x00\x4d\x00\xac\x00\x42\x00\x50\x00\x42\x00\x52\x00\x53\x00\x92\x00\x31\x00\x73\x00\x57\x00\x58\x00\x59\x00\x6d\x00\x5b\x00\x5c\x00\x70\x00\x70\x00\x5f\x00\x05\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x75\x00\x55\x00\x5f\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x8e\x00\x73\x00\x93\x00\x1c\x00\x1d\x00\x92\x00\x92\x00\x95\x00\x1f\x00\x81\x00\x21\x00\x98\x00\x9d\x00\x1d\x00\x92\x00\x81\x00\x27\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x77\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x5c\x00\x92\x00\x6d\x00\x94\x00\x95\x00\x96\x00\x8e\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x95\x00\x5c\x00\xa0\x00\xa1\x00\x59\x00\x5a\x00\x42\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x1e\x00\xa9\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x5f\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x46\x00\x21\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x3b\x00\x1f\x00\x2c\x00\x5c\x00\x42\x00\x59\x00\x5a\x00\x25\x00\x26\x00\x27\x00\x92\x00\x71\x00\x19\x00\x7d\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x5f\x00\x33\x00\x34\x00\x35\x00\x36\x00\x46\x00\x27\x00\x9d\x00\x8e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x33\x00\x75\x00\x95\x00\x2c\x00\x32\x00\x64\x00\x45\x00\x8e\x00\x47\x00\x48\x00\x5c\x00\x3e\x00\x4b\x00\x4c\x00\x4d\x00\x46\x00\x46\x00\x50\x00\x59\x00\x1d\x00\x5f\x00\x46\x00\x72\x00\x21\x00\x92\x00\x05\x00\x59\x00\x5a\x00\x5b\x00\x1c\x00\x1d\x00\x6d\x00\x05\x00\x80\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x1d\x00\x9d\x00\x2a\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x6d\x00\x71\x00\x1f\x00\x73\x00\x21\x00\x5f\x00\x36\x00\x42\x00\x95\x00\x1f\x00\x27\x00\x21\x00\x99\x00\x75\x00\x75\x00\x92\x00\x42\x00\x27\x00\x8e\x00\x75\x00\x84\x00\x85\x00\x86\x00\x87\x00\x77\x00\x95\x00\x8a\x00\x42\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x59\x00\x5a\x00\x21\x00\x94\x00\x95\x00\x96\x00\x5c\x00\x98\x00\x99\x00\xa9\x00\x9b\x00\x9c\x00\x9d\x00\x1b\x00\x5f\x00\xa0\x00\xa1\x00\x64\x00\x6d\x00\x8e\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\x95\x00\x5c\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x46\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x80\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x1f\x00\x92\x00\x8e\x00\x71\x00\x7d\x00\x24\x00\x25\x00\x26\x00\x27\x00\x95\x00\x61\x00\x7d\x00\x9d\x00\x27\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x6d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x32\x00\x73\x00\x71\x00\x26\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x8e\x00\x7b\x00\x7c\x00\x7d\x00\x2f\x00\x30\x00\x45\x00\x24\x00\x47\x00\x48\x00\x84\x00\x07\x00\x4b\x00\x4c\x00\x4d\x00\x3a\x00\x46\x00\x50\x00\x2f\x00\x30\x00\x46\x00\x5c\x00\x5c\x00\x42\x00\x5b\x00\x05\x00\x59\x00\x5a\x00\x26\x00\x5c\x00\x61\x00\x55\x00\x5f\x00\x60\x00\x26\x00\x55\x00\x09\x00\x5c\x00\x0b\x00\x66\x00\x46\x00\x68\x00\x70\x00\x81\x00\x6b\x00\x05\x00\x6d\x00\xa9\x00\x6f\x00\x70\x00\x71\x00\x1f\x00\x73\x00\x21\x00\x05\x00\x5c\x00\x42\x00\x70\x00\x1f\x00\x27\x00\x6d\x00\x77\x00\x42\x00\x75\x00\x08\x00\x09\x00\x27\x00\x75\x00\x83\x00\x0d\x00\x0e\x00\x1f\x00\x10\x00\x21\x00\x19\x00\x92\x00\x92\x00\x6a\x00\x8d\x00\x27\x00\x1f\x00\x7c\x00\x21\x00\x92\x00\x93\x00\x94\x00\x95\x00\x75\x00\x27\x00\x98\x00\x99\x00\x92\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x46\x00\xa0\x00\x6d\x00\x32\x00\x6f\x00\x8d\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x42\x00\xaa\x00\x1e\x00\x92\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x66\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x70\x00\x5c\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x70\x00\x1f\x00\x73\x00\x75\x00\x42\x00\x7d\x00\x76\x00\x25\x00\x26\x00\x27\x00\x83\x00\x46\x00\x7d\x00\x59\x00\x18\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x8d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x7d\x00\x5a\x00\x6f\x00\x77\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x46\x00\x7d\x00\x1d\x00\x5b\x00\x21\x00\x64\x00\x45\x00\x5f\x00\x47\x00\x48\x00\x93\x00\x46\x00\x4b\x00\x4c\x00\x4d\x00\x84\x00\x32\x00\x50\x00\x3b\x00\x32\x00\x9d\x00\x40\x00\x41\x00\x1d\x00\x8d\x00\x75\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x93\x00\x05\x00\x95\x00\x80\x00\x61\x00\x98\x00\x99\x00\x1d\x00\x51\x00\x42\x00\x9d\x00\x46\x00\x69\x00\x81\x00\x6b\x00\x1d\x00\x61\x00\x75\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x46\x00\x8e\x00\x8d\x00\x19\x00\x1f\x00\x75\x00\x21\x00\x42\x00\x95\x00\x71\x00\x20\x00\x01\x00\x27\x00\x5f\x00\x6c\x00\x6d\x00\x1d\x00\x27\x00\x08\x00\x09\x00\x19\x00\x42\x00\x8a\x00\x0d\x00\x0e\x00\x8d\x00\x10\x00\x6d\x00\x32\x00\x42\x00\x92\x00\x21\x00\x94\x00\x95\x00\x27\x00\x5c\x00\x98\x00\x99\x00\x94\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x89\x00\xa0\x00\x32\x00\x8c\x00\x75\x00\x9e\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x42\x00\xaa\x00\x32\x00\x96\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x46\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x46\x00\xa9\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\xa9\x00\x1f\x00\x92\x00\x32\x00\x94\x00\x46\x00\x5f\x00\x25\x00\x26\x00\x27\x00\x77\x00\x7d\x00\x59\x00\x5a\x00\x9e\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x6d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x2c\x00\x09\x00\x77\x00\x0b\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x58\x00\x75\x00\x93\x00\x2c\x00\x21\x00\x18\x00\x45\x00\x21\x00\x47\x00\x48\x00\x46\x00\x26\x00\x4b\x00\x4c\x00\x4d\x00\x1f\x00\x7e\x00\x50\x00\x29\x00\x75\x00\x2f\x00\x30\x00\x1d\x00\x27\x00\x1d\x00\x71\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x05\x00\x8d\x00\x3b\x00\x6d\x00\x61\x00\x6f\x00\x5a\x00\x93\x00\x09\x00\x42\x00\x0b\x00\x46\x00\x69\x00\x42\x00\x46\x00\x40\x00\x41\x00\xa9\x00\x6f\x00\x5b\x00\x71\x00\x72\x00\x73\x00\x5f\x00\x5f\x00\x61\x00\x1f\x00\x75\x00\x21\x00\x42\x00\x1f\x00\x42\x00\x51\x00\x1d\x00\x27\x00\x02\x00\x5f\x00\x5c\x00\x27\x00\x5f\x00\x5f\x00\x08\x00\x09\x00\x19\x00\x89\x00\x8a\x00\x0d\x00\x0e\x00\x8d\x00\x10\x00\x6d\x00\x19\x00\x5c\x00\x6d\x00\x6d\x00\x59\x00\x95\x00\x27\x00\x20\x00\x98\x00\x99\x00\x85\x00\x9b\x00\x9c\x00\x9d\x00\x27\x00\x7b\x00\xa0\x00\x32\x00\x73\x00\x42\x00\x8e\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x32\x00\xaa\x00\x95\x00\x7d\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x92\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x6d\x00\xaa\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\xa9\x00\x1f\x00\x5a\x00\xa9\x00\x73\x00\xaa\x00\x1d\x00\x25\x00\x26\x00\x27\x00\x7d\x00\x6d\x00\x59\x00\x5a\x00\x7d\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x15\x00\x33\x00\x34\x00\x35\x00\x36\x00\x81\x00\x09\x00\x77\x00\x0b\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x22\x00\x89\x00\x77\x00\xaa\x00\x19\x00\x8d\x00\x45\x00\x05\x00\x47\x00\x48\x00\x42\x00\x26\x00\x4b\x00\x4c\x00\x4d\x00\x1f\x00\x7e\x00\x50\x00\x27\x00\x6f\x00\x2f\x00\x30\x00\x61\x00\x27\x00\x5b\x00\x26\x00\x59\x00\x5a\x00\x5b\x00\x32\x00\x05\x00\x8d\x00\x3b\x00\x1f\x00\x61\x00\x21\x00\x6d\x00\x93\x00\x71\x00\x42\x00\x05\x00\x27\x00\x69\x00\x89\x00\x6f\x00\x26\x00\x71\x00\x8d\x00\x6f\x00\x8d\x00\x71\x00\x72\x00\x73\x00\x42\x00\x05\x00\x93\x00\x1f\x00\x05\x00\x21\x00\x5d\x00\x5e\x00\x5f\x00\x5d\x00\x5e\x00\x27\x00\x9d\x00\x1f\x00\x6d\x00\x21\x00\x6f\x00\xaa\x00\x08\x00\x09\x00\x42\x00\x27\x00\x8a\x00\x0d\x00\x0e\x00\x8d\x00\x10\x00\x1f\x00\x19\x00\x21\x00\x1f\x00\x76\x00\x21\x00\x95\x00\x76\x00\x27\x00\x98\x00\x99\x00\x27\x00\x9b\x00\x9c\x00\x9d\x00\x27\x00\x7b\x00\xa0\x00\x77\x00\x73\x00\x59\x00\x5a\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x32\x00\xaa\x00\x6d\x00\x7d\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x5f\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x7d\x00\x5f\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x1f\x00\x79\x00\x61\x00\x6d\x00\x5b\x00\x7d\x00\x25\x00\x26\x00\x27\x00\x7d\x00\x61\x00\x59\x00\x5a\x00\x27\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x7d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x32\x00\x09\x00\x5c\x00\x0b\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x5f\x00\x7d\x00\x77\x00\x1d\x00\x7d\x00\x5b\x00\x45\x00\x05\x00\x47\x00\x48\x00\x61\x00\x26\x00\x4b\x00\x4c\x00\x4d\x00\x1f\x00\x7e\x00\x50\x00\xab\x00\xac\x00\x2f\x00\x30\x00\x8a\x00\x27\x00\x1b\x00\x1c\x00\x59\x00\x5a\x00\x5b\x00\x6d\x00\x05\x00\x8d\x00\x3b\x00\x1f\x00\x61\x00\x21\x00\x6d\x00\x93\x00\x69\x00\x42\x00\x42\x00\x27\x00\x69\x00\x45\x00\x6f\x00\x66\x00\x31\x00\x68\x00\x6f\x00\x93\x00\x71\x00\x72\x00\x73\x00\x6d\x00\x05\x00\x6d\x00\x1f\x00\x05\x00\x21\x00\x9d\x00\x7f\x00\x77\x00\x08\x00\x09\x00\x27\x00\x1b\x00\x1c\x00\x0d\x00\x0e\x00\x81\x00\x10\x00\x08\x00\x09\x00\x5f\x00\x83\x00\x8a\x00\x0d\x00\x0e\x00\x8d\x00\x10\x00\x1f\x00\x19\x00\x21\x00\x1f\x00\x8d\x00\x21\x00\x95\x00\x31\x00\x27\x00\x98\x00\x99\x00\x27\x00\x9b\x00\x9c\x00\x9d\x00\x27\x00\x7b\x00\xa0\x00\x7e\x00\x73\x00\x40\x00\x41\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x32\x00\xaa\x00\x32\x00\x7d\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x51\x00\x08\x00\x09\x00\x0a\x00\x3b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x7d\x00\x89\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x1f\x00\x5c\x00\x59\x00\x5a\x00\x5f\x00\x60\x00\x25\x00\x26\x00\x27\x00\x7d\x00\x6d\x00\x59\x00\x5a\x00\x27\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x6d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x32\x00\x6b\x00\x69\x00\x5c\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x7e\x00\x7d\x00\x77\x00\x72\x00\x7d\x00\x19\x00\x45\x00\x7e\x00\x47\x00\x48\x00\x25\x00\x89\x00\x4b\x00\x4c\x00\x4d\x00\x8d\x00\x7e\x00\x50\x00\x6d\x00\x27\x00\x2f\x00\x30\x00\x8d\x00\x92\x00\x6d\x00\x05\x00\x59\x00\x5a\x00\x93\x00\x5b\x00\x32\x00\x8d\x00\x05\x00\x5f\x00\x94\x00\x61\x00\x6d\x00\x93\x00\x95\x00\x5d\x00\x5e\x00\x98\x00\x99\x00\x9d\x00\x9e\x00\x05\x00\x5d\x00\x5e\x00\x6f\x00\x6f\x00\x71\x00\x1f\x00\x73\x00\x21\x00\x05\x00\x6f\x00\x01\x00\x6d\x00\x1f\x00\x27\x00\x21\x00\x77\x00\x08\x00\x09\x00\x76\x00\x70\x00\x27\x00\x0d\x00\x0e\x00\x52\x00\x10\x00\x1f\x00\x05\x00\x21\x00\x6d\x00\x14\x00\x59\x00\x5a\x00\x8d\x00\x27\x00\x1f\x00\x6d\x00\x21\x00\x1c\x00\x1d\x00\x8d\x00\x95\x00\x20\x00\x27\x00\x98\x00\x99\x00\x93\x00\x9b\x00\x9c\x00\x9d\x00\x9d\x00\x81\x00\xa0\x00\x1f\x00\x77\x00\x21\x00\x9d\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x27\x00\xaa\x00\xaa\x00\x36\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x5b\x00\x08\x00\x09\x00\x0a\x00\x5f\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x6d\x00\x19\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5c\x00\x1f\x00\x27\x00\x59\x00\x5a\x00\x7d\x00\x6d\x00\x25\x00\x26\x00\x27\x00\x5f\x00\x6d\x00\x7d\x00\x32\x00\x6d\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x5f\x00\x33\x00\x34\x00\x35\x00\x36\x00\x7d\x00\x6f\x00\x6d\x00\x8e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x6d\x00\x7d\x00\x95\x00\x6f\x00\x19\x00\x71\x00\x45\x00\x7e\x00\x47\x00\x48\x00\x59\x00\x5a\x00\x4b\x00\x4c\x00\x4d\x00\x5d\x00\x5e\x00\x50\x00\x27\x00\x7d\x00\x6d\x00\x92\x00\x8d\x00\x94\x00\x8e\x00\x05\x00\x59\x00\x5a\x00\x93\x00\x32\x00\x05\x00\x95\x00\x69\x00\x9e\x00\x70\x00\x89\x00\x00\x00\x01\x00\x6f\x00\x9d\x00\x76\x00\xaa\x00\x5c\x00\x6f\x00\x02\x00\x5f\x00\x60\x00\x05\x00\x6f\x00\x77\x00\x71\x00\x1f\x00\x73\x00\x21\x00\x7f\x00\x6d\x00\x1f\x00\x05\x00\x21\x00\x27\x00\x18\x00\x6d\x00\x08\x00\x09\x00\x27\x00\x40\x00\x41\x00\x0d\x00\x0e\x00\x5b\x00\x10\x00\x08\x00\x09\x00\x1f\x00\x6f\x00\x21\x00\x0d\x00\x0e\x00\x8d\x00\x10\x00\x93\x00\x27\x00\x51\x00\x1f\x00\x1c\x00\x21\x00\x95\x00\x1b\x00\x1c\x00\x98\x00\x99\x00\x27\x00\x9b\x00\x9c\x00\x9d\x00\x69\x00\x92\x00\xa0\x00\x77\x00\x85\x00\x40\x00\x41\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x6d\x00\xaa\x00\x6b\x00\x31\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x51\x00\x08\x00\x09\x00\x0a\x00\x5c\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x59\x00\x5a\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5c\x00\x1f\x00\x93\x00\x59\x00\x5a\x00\x7d\x00\x68\x00\x25\x00\x26\x00\x27\x00\x7d\x00\x5c\x00\x59\x00\x5a\x00\x93\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x5c\x00\x33\x00\x34\x00\x35\x00\x36\x00\x70\x00\x09\x00\x7d\x00\x0b\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x7e\x00\x84\x00\x59\x00\x5a\x00\x7d\x00\x2c\x00\x45\x00\x7e\x00\x47\x00\x48\x00\x26\x00\x2c\x00\x4b\x00\x4c\x00\x4d\x00\x1f\x00\x7e\x00\x50\x00\x2c\x00\x2f\x00\x30\x00\x5c\x00\x8d\x00\x27\x00\x5f\x00\x60\x00\x59\x00\x5a\x00\x93\x00\x2c\x00\x3a\x00\x8d\x00\x26\x00\x19\x00\x40\x00\x41\x00\x6d\x00\x93\x00\x42\x00\x59\x00\x5a\x00\x2f\x00\x30\x00\x02\x00\x6d\x00\x05\x00\x05\x00\x27\x00\x6f\x00\x6d\x00\x71\x00\x51\x00\x73\x00\x3b\x00\x1b\x00\x1c\x00\x08\x00\x09\x00\x32\x00\x7e\x00\x42\x00\x0d\x00\x0e\x00\x5f\x00\x10\x00\x70\x00\x19\x00\x40\x00\x41\x00\x59\x00\x5a\x00\x1f\x00\x1f\x00\x21\x00\x21\x00\x92\x00\x31\x00\x5b\x00\x8d\x00\x27\x00\x27\x00\x19\x00\x59\x00\x50\x00\x51\x00\x5c\x00\x95\x00\x61\x00\x5f\x00\x98\x00\x99\x00\x32\x00\x9b\x00\x9c\x00\x9d\x00\x27\x00\x7c\x00\xa0\x00\x09\x00\x73\x00\x0b\x00\x5c\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x32\x00\xaa\x00\x5b\x00\x7d\x00\xad\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x7b\x00\x08\x00\x09\x00\x1f\x00\x69\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x77\x00\x27\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x59\x00\x5a\x00\x1d\x00\x81\x00\x1f\x00\x6d\x00\x2f\x00\x30\x00\x68\x00\x6d\x00\x25\x00\x26\x00\x27\x00\x36\x00\x37\x00\x6d\x00\x19\x00\x21\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x77\x00\x33\x00\x34\x00\x35\x00\x36\x00\x7d\x00\x7d\x00\x27\x00\x69\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x84\x00\x7e\x00\x77\x00\x1b\x00\x1c\x00\x32\x00\x45\x00\x83\x00\x47\x00\x48\x00\x26\x00\x5b\x00\x4b\x00\x4c\x00\x4d\x00\x6f\x00\x8d\x00\x50\x00\x46\x00\x2f\x00\x30\x00\x02\x00\x93\x00\x61\x00\x05\x00\x31\x00\x59\x00\x5a\x00\x08\x00\x09\x00\x3a\x00\x73\x00\x07\x00\x0d\x00\x0e\x00\x1c\x00\x10\x00\x5b\x00\x42\x00\x5b\x00\x5c\x00\x7d\x00\x5c\x00\x5f\x00\x93\x00\x61\x00\x6c\x00\x69\x00\x6f\x00\x05\x00\x1f\x00\x6c\x00\x21\x00\x6f\x00\x5b\x00\x71\x00\x61\x00\x6d\x00\x27\x00\x6f\x00\x59\x00\x5a\x00\x71\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x77\x00\x1f\x00\x9d\x00\x21\x00\x8d\x00\x71\x00\x84\x00\x2f\x00\x30\x00\x27\x00\x02\x00\x9d\x00\x95\x00\x05\x00\x36\x00\x98\x00\x99\x00\x01\x00\x9b\x00\x9c\x00\x9d\x00\x71\x00\x7c\x00\xa0\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x10\x00\xaa\x00\x12\x00\x59\x00\x5a\x00\x59\x00\x5a\x00\x1f\x00\x93\x00\x21\x00\x5c\x00\xa9\x00\x1c\x00\x5f\x00\x60\x00\x27\x00\x20\x00\x68\x00\x22\x00\x23\x00\x24\x00\x5c\x00\x05\x00\x6f\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x93\x00\x2e\x00\x2f\x00\x6f\x00\x31\x00\x93\x00\x19\x00\x52\x00\x19\x00\x7d\x00\x6d\x00\x7e\x00\x59\x00\x5a\x00\x3b\x00\x52\x00\x84\x00\x59\x00\x5a\x00\x1f\x00\x27\x00\x21\x00\x27\x00\x44\x00\x59\x00\x5a\x00\x8d\x00\x27\x00\x49\x00\x4a\x00\x52\x00\x32\x00\x93\x00\x32\x00\x7d\x00\x92\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x52\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x68\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x6d\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x6d\x00\x5b\x00\x5f\x00\x60\x00\x7d\x00\x5f\x00\x5c\x00\x61\x00\x59\x00\x5c\x00\x71\x00\x84\x00\x5f\x00\x60\x00\x59\x00\x5a\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x77\x00\x92\x00\x77\x00\x94\x00\x95\x00\x96\x00\x05\x00\x98\x00\x99\x00\x9a\x00\x01\x00\x85\x00\x9d\x00\x7d\x00\x9f\x00\x6f\x00\xa1\x00\x08\x00\x09\x00\x0a\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\xa9\x00\x10\x00\x61\x00\x12\x00\x19\x00\x14\x00\x02\x00\x92\x00\x1f\x00\x05\x00\x21\x00\x5c\x00\x05\x00\x1c\x00\x1d\x00\x6f\x00\x27\x00\x20\x00\x27\x00\x22\x00\x23\x00\x24\x00\x59\x00\x5a\x00\xaa\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x32\x00\x70\x00\x2e\x00\x2f\x00\x8d\x00\x31\x00\x1f\x00\x19\x00\x21\x00\x1f\x00\x36\x00\x21\x00\x5f\x00\x60\x00\x27\x00\x59\x00\x5a\x00\x27\x00\x6d\x00\x59\x00\x5a\x00\x27\x00\x19\x00\xaa\x00\x44\x00\x02\x00\x5f\x00\x60\x00\x05\x00\x49\x00\x4a\x00\x6f\x00\x32\x00\x61\x00\x4e\x00\x1c\x00\x27\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x32\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x02\x00\x61\x00\x1f\x00\x05\x00\x21\x00\x5b\x00\x66\x00\x81\x00\x68\x00\x83\x00\x27\x00\x61\x00\x5b\x00\x05\x00\x5c\x00\x6f\x00\x70\x00\x77\x00\x61\x00\x8d\x00\x5b\x00\x7d\x00\x09\x00\x5b\x00\x0b\x00\x6f\x00\x6d\x00\x68\x00\x21\x00\x1f\x00\x6f\x00\x21\x00\x6f\x00\x81\x00\x82\x00\x83\x00\x5c\x00\x27\x00\x2c\x00\x1f\x00\x88\x00\x21\x00\x8a\x00\x8b\x00\x1f\x00\x8d\x00\x8e\x00\x27\x00\x7d\x00\x77\x00\x92\x00\x7d\x00\x27\x00\x95\x00\x05\x00\x84\x00\x98\x00\x99\x00\x6f\x00\x01\x00\x02\x00\x9d\x00\x6d\x00\x9f\x00\x77\x00\x46\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x5b\x00\x9d\x00\x6c\x00\xa9\x00\x10\x00\x68\x00\x12\x00\x6d\x00\x9d\x00\x3b\x00\x1f\x00\x6f\x00\x21\x00\x69\x00\xaa\x00\x6f\x00\x5b\x00\x5c\x00\x27\x00\x59\x00\x5a\x00\xaa\x00\x22\x00\x23\x00\x24\x00\x69\x00\x7d\x00\x6d\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x68\x00\x84\x00\x2e\x00\x2f\x00\x6d\x00\x31\x00\x59\x00\x5a\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\x60\x00\x6f\x00\x6c\x00\x5c\x00\x7d\x00\x2c\x00\x69\x00\x44\x00\x84\x00\x73\x00\x6f\x00\x84\x00\x49\x00\x4a\x00\x7d\x00\x72\x00\x6f\x00\x4e\x00\x6d\x00\x7d\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x01\x00\x5c\x00\x5d\x00\x5e\x00\x00\x00\x01\x00\x61\x00\x08\x00\x09\x00\x8a\x00\x0b\x00\x66\x00\x5c\x00\x68\x00\x5b\x00\xa9\x00\x8d\x00\x12\x00\x5b\x00\x19\x00\x95\x00\x70\x00\x93\x00\x98\x00\x99\x00\x7d\x00\x05\x00\x1c\x00\x19\x00\x5f\x00\x60\x00\x20\x00\x9d\x00\x27\x00\x23\x00\x4d\x00\x4e\x00\x6d\x00\x81\x00\x82\x00\x83\x00\x05\x00\x27\x00\x2c\x00\x32\x00\x88\x00\x05\x00\x8a\x00\x8b\x00\x6f\x00\x8d\x00\x05\x00\x1f\x00\x32\x00\x21\x00\x92\x00\x2f\x00\x30\x00\x3b\x00\x73\x00\x27\x00\x98\x00\x99\x00\x9a\x00\x2f\x00\x30\x00\x9d\x00\x1f\x00\x9f\x00\x21\x00\x19\x00\x69\x00\x1f\x00\x5c\x00\x21\x00\x27\x00\x6d\x00\x1f\x00\xa9\x00\x21\x00\x27\x00\x52\x00\x53\x00\x5b\x00\x27\x00\x27\x00\x57\x00\x58\x00\x59\x00\x05\x00\x5b\x00\x5c\x00\x05\x00\x69\x00\x5f\x00\x32\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x00\x00\x01\x00\x2c\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x2c\x00\x77\x00\x5b\x00\x1f\x00\x6d\x00\x21\x00\x1f\x00\x01\x00\x21\x00\x73\x00\x77\x00\x27\x00\x2f\x00\x30\x00\x27\x00\x42\x00\x81\x00\x42\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x1e\x00\x92\x00\x7d\x00\x94\x00\x95\x00\x96\x00\x01\x00\x02\x00\x05\x00\x9a\x00\x07\x00\x08\x00\x42\x00\x08\x00\x09\x00\x0a\x00\xa1\x00\x7d\x00\x19\x00\x44\x00\x77\x00\x10\x00\x7d\x00\x12\x00\xa9\x00\x3b\x00\x42\x00\x7d\x00\x19\x00\x2f\x00\x30\x00\x6f\x00\x27\x00\x3f\x00\x1f\x00\x42\x00\x21\x00\x43\x00\x42\x00\x22\x00\x23\x00\x24\x00\x27\x00\x32\x00\x5b\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x42\x00\x61\x00\x2e\x00\x2f\x00\x32\x00\x31\x00\x42\x00\x5a\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x8d\x00\x5c\x00\x5d\x00\x6f\x00\x7d\x00\x42\x00\x93\x00\x7d\x00\x42\x00\x44\x00\x69\x00\x42\x00\x44\x00\x42\x00\x6d\x00\x42\x00\x9d\x00\x49\x00\x4a\x00\x72\x00\x6f\x00\x70\x00\x4e\x00\x2f\x00\x30\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x7e\x00\x5c\x00\x5d\x00\x5e\x00\x33\x00\x83\x00\x61\x00\x27\x00\x8a\x00\x42\x00\x88\x00\x66\x00\x8a\x00\x68\x00\x9d\x00\x8d\x00\x77\x00\x2f\x00\x30\x00\x95\x00\x92\x00\x70\x00\x98\x00\x99\x00\x42\x00\x97\x00\x77\x00\xaa\x00\x9a\x00\x00\x00\x01\x00\x42\x00\x7d\x00\x9f\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x81\x00\x82\x00\x83\x00\x05\x00\x52\x00\x53\x00\x42\x00\x88\x00\x05\x00\x8a\x00\x8b\x00\x26\x00\x8d\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x92\x00\x01\x00\x27\x00\x2f\x00\x30\x00\x42\x00\x98\x00\x99\x00\x08\x00\x09\x00\x0a\x00\x9d\x00\x1f\x00\x9f\x00\x21\x00\x3b\x00\x10\x00\x1f\x00\x12\x00\x21\x00\x27\x00\x42\x00\x42\x00\xa9\x00\x42\x00\x27\x00\x2f\x00\x30\x00\x03\x00\x05\x00\x05\x00\x09\x00\x0a\x00\x0b\x00\x22\x00\x23\x00\x24\x00\x2f\x00\x30\x00\x4d\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x05\x00\x54\x00\x2e\x00\x2f\x00\x27\x00\x31\x00\x19\x00\x6e\x00\x15\x00\x1f\x00\x21\x00\x1f\x00\x1f\x00\x21\x00\x21\x00\x00\x00\x01\x00\x27\x00\x42\x00\x27\x00\x27\x00\x22\x00\x19\x00\x42\x00\x44\x00\x42\x00\x1f\x00\x42\x00\x21\x00\x49\x00\x4a\x00\x32\x00\x01\x00\x55\x00\x27\x00\x7b\x00\x27\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x32\x00\x5c\x00\x5d\x00\x5e\x00\x4d\x00\x19\x00\x61\x00\x09\x00\x42\x00\x0b\x00\x42\x00\x66\x00\x1c\x00\x68\x00\x15\x00\x7d\x00\x20\x00\x2f\x00\x30\x00\x27\x00\x7d\x00\x70\x00\x2f\x00\x30\x00\x5a\x00\x00\x00\x01\x00\x22\x00\x2c\x00\x1f\x00\x32\x00\x42\x00\x65\x00\x5d\x00\x5e\x00\x5f\x00\x55\x00\x27\x00\x81\x00\x82\x00\x83\x00\x38\x00\x39\x00\x3b\x00\x42\x00\x88\x00\x73\x00\x8a\x00\x8b\x00\x3d\x00\x8d\x00\x3d\x00\x70\x00\x77\x00\x33\x00\x92\x00\x7d\x00\x42\x00\x7d\x00\x7d\x00\x81\x00\x98\x00\x99\x00\x22\x00\x23\x00\x33\x00\x9d\x00\x43\x00\x9f\x00\x77\x00\x42\x00\x01\x00\x43\x00\x7d\x00\x43\x00\x5b\x00\x5c\x00\x43\x00\xa9\x00\x5f\x00\x43\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x5d\x00\x5e\x00\x5f\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x55\x00\x1c\x00\x77\x00\x22\x00\x23\x00\x20\x00\x38\x00\x39\x00\x70\x00\x6c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x76\x00\x55\x00\x73\x00\x2c\x00\x7e\x00\x84\x00\x85\x00\x86\x00\x87\x00\x27\x00\x89\x00\x8a\x00\x7d\x00\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\x3b\x00\x92\x00\x42\x00\x94\x00\x95\x00\x96\x00\x38\x00\x39\x00\x42\x00\x05\x00\x06\x00\x07\x00\x08\x00\x9e\x00\x3b\x00\x42\x00\xa1\x00\x38\x00\x39\x00\x19\x00\x38\x00\x39\x00\x3b\x00\x55\x00\xa9\x00\x2f\x00\x30\x00\x52\x00\x01\x00\x19\x00\x2f\x00\x30\x00\x5b\x00\x27\x00\x35\x00\x1f\x00\x5f\x00\x21\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x27\x00\x32\x00\x5a\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x5a\x00\x32\x00\x1c\x00\x2f\x00\x30\x00\x55\x00\x20\x00\x69\x00\x2f\x00\x30\x00\x78\x00\x6d\x00\x55\x00\x38\x00\x39\x00\x69\x00\x72\x00\x42\x00\x2c\x00\x6d\x00\x84\x00\x85\x00\x86\x00\x87\x00\x72\x00\x89\x00\x8a\x00\x19\x00\x8c\x00\x78\x00\x8e\x00\x8f\x00\x90\x00\x3b\x00\x38\x00\x39\x00\x94\x00\x95\x00\x96\x00\x55\x00\x8a\x00\x27\x00\x19\x00\x38\x00\x39\x00\x33\x00\x2c\x00\x3b\x00\x8a\x00\xa1\x00\x74\x00\x95\x00\x32\x00\x74\x00\x98\x00\x99\x00\x27\x00\xa9\x00\x5c\x00\x95\x00\x77\x00\x01\x00\x98\x00\x99\x00\x7a\x00\x5b\x00\x7e\x00\x32\x00\x55\x00\x5f\x00\x77\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x7d\x00\x42\x00\x5a\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x38\x00\x39\x00\x1c\x00\x38\x00\x39\x00\x27\x00\x20\x00\x69\x00\x34\x00\x35\x00\x33\x00\x6d\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x72\x00\x5b\x00\x2c\x00\x67\x00\x84\x00\x85\x00\x86\x00\x87\x00\x7d\x00\x89\x00\x8a\x00\x19\x00\x8c\x00\x78\x00\x8e\x00\x8f\x00\x90\x00\x3b\x00\x19\x00\x77\x00\x94\x00\x95\x00\x96\x00\x33\x00\x8a\x00\x27\x00\x05\x00\x06\x00\x07\x00\x08\x00\x2c\x00\x83\x00\x27\x00\xa1\x00\x77\x00\x95\x00\x32\x00\x15\x00\x98\x00\x99\x00\x76\x00\xa9\x00\x42\x00\x32\x00\x42\x00\x01\x00\x19\x00\x34\x00\x35\x00\x5b\x00\x22\x00\x42\x00\x1f\x00\x5f\x00\x21\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x27\x00\x38\x00\x39\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x33\x00\x32\x00\x1c\x00\x38\x00\x39\x00\x13\x00\x20\x00\x13\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x33\x00\x42\x00\x2c\x00\x67\x00\x84\x00\x85\x00\x86\x00\x87\x00\x42\x00\x89\x00\x8a\x00\x33\x00\x8c\x00\x3d\x00\x8e\x00\x8f\x00\x90\x00\x3b\x00\x3d\x00\x77\x00\x94\x00\x95\x00\x96\x00\x5d\x00\x5e\x00\x5f\x00\x77\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x83\x00\x55\x00\xa1\x00\x38\x00\x39\x00\x83\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\xa9\x00\x38\x00\x39\x00\x55\x00\x01\x00\x8d\x00\x42\x00\x76\x00\x5b\x00\x78\x00\x3d\x00\x26\x00\x5f\x00\x77\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x7d\x00\x2f\x00\x30\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x34\x00\x83\x00\x1c\x00\x3b\x00\xa9\x00\x33\x00\x20\x00\x38\x00\x39\x00\x38\x00\x42\x00\x8d\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x38\x00\x39\x00\x2c\x00\x3e\x00\x84\x00\x85\x00\x86\x00\x87\x00\x33\x00\x89\x00\x8a\x00\x42\x00\x8c\x00\x2d\x00\x8e\x00\x8f\x00\x90\x00\x3b\x00\x19\x00\x35\x00\x94\x00\x95\x00\x96\x00\xa9\x00\x34\x00\x35\x00\x05\x00\x06\x00\x07\x00\x08\x00\x52\x00\x33\x00\x27\x00\xa1\x00\x70\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x33\x00\x83\x00\xa9\x00\x33\x00\x32\x00\x6f\x00\x01\x00\x19\x00\x34\x00\x35\x00\x5b\x00\x8d\x00\x7b\x00\x1f\x00\x5f\x00\x21\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x27\x00\x33\x00\x5c\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x1b\x00\x32\x00\x1c\x00\x38\x00\x39\x00\x1b\x00\x20\x00\x6b\x00\xa9\x00\x83\x00\x34\x00\x35\x00\x70\x00\x09\x00\x0a\x00\x0b\x00\x6b\x00\x42\x00\x2c\x00\x8d\x00\x84\x00\x85\x00\x86\x00\x87\x00\x12\x00\x89\x00\x8a\x00\x13\x00\x8c\x00\x13\x00\x8e\x00\x8f\x00\x90\x00\x3b\x00\x70\x00\x1f\x00\x94\x00\x95\x00\x96\x00\x38\x00\x39\x00\x33\x00\x77\x00\x27\x00\x38\x00\x39\x00\x92\x00\x5b\x00\x94\x00\xa1\x00\x55\x00\x17\x00\x27\x00\x19\x00\x38\x00\x39\x00\x55\x00\xa9\x00\x9e\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x34\x00\x35\x00\x5b\x00\x1e\x00\x27\x00\x33\x00\x5f\x00\x77\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x7d\x00\x33\x00\x32\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x08\x00\x09\x00\x42\x00\x0b\x00\x12\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x33\x00\x12\x00\x38\x00\x39\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x34\x00\x35\x00\x65\x00\x84\x00\x85\x00\x86\x00\x87\x00\x6e\x00\x89\x00\x8a\x00\x23\x00\x8c\x00\x33\x00\x8e\x00\x8f\x00\x90\x00\x73\x00\x33\x00\x42\x00\x94\x00\x95\x00\x96\x00\x59\x00\x5a\x00\x35\x00\x5c\x00\x7d\x00\x26\x00\x67\x00\x35\x00\x81\x00\x09\x00\xa1\x00\x0b\x00\x3b\x00\x0d\x00\x2f\x00\x30\x00\x6e\x00\x5c\x00\xa9\x00\x79\x00\x55\x00\x35\x00\x77\x00\x70\x00\x2d\x00\x09\x00\x3b\x00\x0b\x00\x42\x00\x2d\x00\x12\x00\x1f\x00\x6b\x00\x42\x00\x83\x00\x52\x00\x53\x00\x70\x00\x44\x00\x27\x00\x57\x00\x58\x00\x59\x00\x33\x00\x5b\x00\x5c\x00\x44\x00\x1f\x00\x5f\x00\x33\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x27\x00\x33\x00\x92\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x33\x00\x92\x00\x34\x00\x94\x00\x3b\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x34\x00\x55\x00\x34\x00\x81\x00\x9e\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x7b\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x62\x00\x92\x00\x2d\x00\x94\x00\x95\x00\x96\x00\x34\x00\x5a\x00\x09\x00\x9a\x00\x0b\x00\x55\x00\x9d\x00\x08\x00\x09\x00\x0a\x00\xa1\x00\x73\x00\x33\x00\x12\x00\x55\x00\x10\x00\x69\x00\x12\x00\xa9\x00\xaa\x00\x6d\x00\x7d\x00\x2d\x00\x35\x00\x1f\x00\x72\x00\x7a\x00\x73\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x27\x00\x22\x00\x23\x00\x24\x00\x33\x00\x7d\x00\x12\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x12\x00\x55\x00\x2e\x00\x2f\x00\x12\x00\x31\x00\x8a\x00\x35\x00\x33\x00\x08\x00\x09\x00\x12\x00\x0b\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x95\x00\x33\x00\x12\x00\x98\x00\x99\x00\x34\x00\x34\x00\x44\x00\x09\x00\x0a\x00\x0b\x00\x2b\x00\x49\x00\x4a\x00\x33\x00\x35\x00\x12\x00\x4e\x00\x33\x00\x23\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x1f\x00\x5c\x00\x5d\x00\x5e\x00\x13\x00\x13\x00\x61\x00\x55\x00\x27\x00\x2b\x00\x83\x00\x66\x00\x33\x00\x68\x00\xff\xff\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\x8d\x00\x70\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x00\x00\x01\x00\x7d\x00\x03\x00\x04\x00\x05\x00\xff\xff\xff\xff\xff\xff\xff\xff\x52\x00\x53\x00\x81\x00\x82\x00\x83\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x88\x00\x5c\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\x19\x00\x57\x00\x58\x00\x59\x00\x92\x00\x09\x00\x1f\x00\xff\xff\x21\x00\xff\xff\x98\x00\x99\x00\x10\x00\xff\xff\x27\x00\x9d\x00\x14\x00\x9f\x00\x16\x00\x65\x00\x26\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x32\x00\xff\xff\xa9\x00\xaa\x00\x2f\x00\x30\x00\xff\xff\x81\x00\x73\x00\x83\x00\x27\x00\x09\x00\xff\xff\x0b\x00\x88\x00\x3a\x00\x3b\x00\x8b\x00\x7d\x00\x8d\x00\x83\x00\x32\x00\x81\x00\x42\x00\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x17\x00\x8d\x00\x19\x00\x9a\x00\x1f\x00\x10\x00\x9d\x00\x12\x00\xff\xff\xff\xff\xff\xff\x5a\x00\x27\x00\xff\xff\xff\xff\x09\x00\x27\x00\x0b\x00\xa9\x00\xaa\x00\x2f\x00\x30\x00\xff\xff\x22\x00\x23\x00\x24\x00\x69\x00\x32\x00\x5b\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x5b\x00\x61\x00\x2e\x00\x2f\x00\x1f\x00\x31\x00\xff\xff\x77\x00\x63\x00\xff\xff\xff\xff\xff\xff\x27\x00\x7d\x00\xff\xff\x6f\x00\xff\xff\xff\xff\x7b\x00\x7c\x00\xff\xff\x85\x00\xff\xff\xff\xff\x44\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\x7f\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x67\x00\x5c\x00\x5d\x00\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\x73\x00\xff\xff\xff\xff\x66\x00\x09\x00\x68\x00\x9d\x00\xff\xff\x77\x00\xff\xff\x7d\x00\xff\xff\xff\xff\x70\x00\x83\x00\xff\xff\xff\xff\x16\x00\xff\xff\xaa\x00\x83\x00\x1a\x00\x1b\x00\x1c\x00\x8d\x00\xff\xff\x09\x00\x0a\x00\x0b\x00\xff\xff\x81\x00\x82\x00\x83\x00\x73\x00\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x7d\x00\x09\x00\x32\x00\x0b\x00\x92\x00\x1f\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x99\x00\xff\xff\x27\x00\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\xa2\x00\xa3\x00\xa4\x00\x1f\x00\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\x27\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\x09\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x5b\x00\x5b\x00\x2e\x00\x2f\x00\xff\xff\x31\x00\x61\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x6f\x00\xff\xff\x70\x00\xff\xff\x44\x00\x27\x00\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\x65\x00\x4e\x00\xff\xff\x32\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x73\x00\x5c\x00\x5d\x00\x5e\x00\xff\xff\x09\x00\x61\x00\x0b\x00\x0c\x00\x5b\x00\x7d\x00\x66\x00\x83\x00\x68\x00\x81\x00\x61\x00\xff\xff\xff\xff\x73\x00\x9d\x00\x6f\x00\x70\x00\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x00\x7d\x00\x6f\x00\x5b\x00\x5b\x00\xaa\x00\xff\xff\xff\xff\x27\x00\xff\xff\x61\x00\x81\x00\x82\x00\x83\x00\x66\x00\xff\xff\xff\xff\x1e\x00\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x9a\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\x82\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x3f\x00\xa9\x00\xff\xff\xff\xff\x43\x00\xff\xff\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\xaa\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x61\x00\xff\xff\x2e\x00\x2f\x00\x9d\x00\x31\x00\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\xaa\x00\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x44\x00\xff\xff\xff\xff\xff\xff\x7d\x00\x49\x00\x4a\x00\xff\xff\x6f\x00\x70\x00\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x7e\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x83\x00\x61\x00\xff\xff\xff\xff\xff\xff\x88\x00\x66\x00\x8a\x00\x68\x00\x09\x00\x8d\x00\x0b\x00\xff\xff\xff\xff\xff\xff\x92\x00\x70\x00\xff\xff\xff\xff\xff\xff\x97\x00\xff\xff\xff\xff\x9a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9f\x00\xff\xff\xff\xff\x1f\x00\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\xff\xff\x27\x00\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x8e\x00\x2f\x00\x30\x00\x05\x00\x92\x00\x07\x00\x08\x00\x95\x00\xff\xff\xff\xff\x98\x00\x99\x00\x08\x00\x09\x00\x0a\x00\x9d\x00\xff\xff\x9f\x00\xff\xff\xff\xff\x10\x00\xff\xff\x12\x00\x19\x00\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x1f\x00\xff\xff\x21\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\x27\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\x32\x00\xff\xff\x2e\x00\x2f\x00\xff\xff\x31\x00\x1f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\x42\x00\xff\xff\xff\xff\xff\xff\xff\xff\x73\x00\x2f\x00\x30\x00\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\x7d\x00\xff\xff\xff\xff\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x09\x00\x61\x00\x0b\x00\xff\xff\x5b\x00\xff\xff\x66\x00\x09\x00\x68\x00\x0b\x00\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x6f\x00\x70\x00\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x00\x7d\x00\x6f\x00\xff\xff\x5b\x00\xff\xff\xff\xff\x1f\x00\x27\x00\xff\xff\x61\x00\x81\x00\x82\x00\x83\x00\xff\xff\x27\x00\x73\x00\x1e\x00\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x6f\x00\xff\xff\x7d\x00\xff\xff\x92\x00\x93\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x99\x00\xff\xff\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x00\xff\xff\x3f\x00\xa9\x00\xff\xff\xff\xff\x43\x00\xff\xff\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\xaa\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\xff\xff\xff\xff\x2e\x00\x2f\x00\x9d\x00\x31\x00\xff\xff\x5a\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5f\x00\x5c\x00\x5d\x00\xff\xff\xff\xff\xaa\x00\x73\x00\xff\xff\xff\xff\xff\xff\x69\x00\xff\xff\x44\x00\x73\x00\xff\xff\xff\xff\x7d\x00\x49\x00\x4a\x00\x72\x00\xff\xff\x70\x00\x4e\x00\x7d\x00\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x7e\x00\x5c\x00\x5d\x00\x5e\x00\xff\xff\x83\x00\x61\x00\xff\xff\x8a\x00\xff\xff\x88\x00\x66\x00\x8a\x00\x68\x00\x15\x00\x8d\x00\xff\xff\xff\xff\x19\x00\x95\x00\x92\x00\x70\x00\x98\x00\x99\x00\xff\xff\x97\x00\xff\xff\xff\xff\x9a\x00\xff\xff\xff\xff\x5b\x00\x27\x00\x9f\x00\xff\xff\xff\xff\xff\xff\x61\x00\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\x32\x00\x1e\x00\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x99\x00\x9a\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3f\x00\xa9\x00\xff\xff\xff\xff\x43\x00\xff\xff\x22\x00\x23\x00\x24\x00\x5d\x00\x5e\x00\x5f\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\xff\xff\xff\xff\x2e\x00\x2f\x00\x9d\x00\x31\x00\xff\xff\x5a\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\xaa\x00\x76\x00\x77\x00\x78\x00\xff\xff\x69\x00\xff\xff\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\x72\x00\x73\x00\x70\x00\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x7e\x00\x5c\x00\x5d\x00\x5e\x00\xff\xff\x83\x00\x61\x00\xff\xff\x8a\x00\xff\xff\x88\x00\x66\x00\x8a\x00\x68\x00\x15\x00\x8d\x00\xff\xff\xff\xff\x19\x00\x95\x00\x92\x00\x70\x00\x98\x00\x99\x00\xff\xff\x97\x00\xff\xff\xff\xff\x9a\x00\xff\xff\xff\xff\x5b\x00\x27\x00\x9f\x00\xff\xff\xff\xff\xff\xff\x61\x00\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\x32\x00\x1e\x00\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x99\x00\x9a\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3f\x00\xa9\x00\xff\xff\xff\xff\x43\x00\xff\xff\x22\x00\x23\x00\x24\x00\x5d\x00\x5e\x00\x5f\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\xff\xff\xff\xff\x2e\x00\x2f\x00\x9d\x00\x31\x00\xff\xff\x5a\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x70\x00\x5c\x00\x5d\x00\xff\xff\xff\xff\xaa\x00\x76\x00\x77\x00\xff\xff\xff\xff\x69\x00\xff\xff\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\x72\x00\xff\xff\x70\x00\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x7e\x00\x5c\x00\x5d\x00\x5e\x00\xff\xff\x83\x00\x61\x00\xff\xff\x8a\x00\xff\xff\x88\x00\x66\x00\x8a\x00\x68\x00\x15\x00\x8d\x00\xff\xff\xff\xff\x19\x00\x95\x00\x92\x00\x70\x00\x98\x00\x99\x00\xff\xff\x97\x00\xff\xff\xff\xff\x9a\x00\xff\xff\xff\xff\x5b\x00\x27\x00\x9f\x00\x09\x00\xff\xff\x0b\x00\x61\x00\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\x32\x00\xff\xff\x88\x00\x1e\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x92\x00\x1f\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x99\x00\x9a\x00\x27\x00\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\x3b\x00\x37\x00\x38\x00\x39\x00\x3a\x00\xff\xff\xff\xff\xff\xff\xa9\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x22\x00\x23\x00\x24\x00\x5d\x00\x5e\x00\x5f\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x5b\x00\xff\xff\x2e\x00\x2f\x00\x9d\x00\x31\x00\x61\x00\xff\xff\x5a\x00\x5b\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\x5c\x00\xff\xff\xaa\x00\x76\x00\x77\x00\x6f\x00\xff\xff\xff\xff\x69\x00\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\x72\x00\xff\xff\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x73\x00\x5c\x00\x5d\x00\x5e\x00\xff\xff\x09\x00\x61\x00\x0b\x00\x26\x00\x8a\x00\x7d\x00\x66\x00\x09\x00\x68\x00\x0b\x00\xff\xff\xff\xff\x2f\x00\x30\x00\x9d\x00\x95\x00\x70\x00\x92\x00\x98\x00\x99\x00\xff\xff\xff\xff\x1f\x00\x3a\x00\x3b\x00\xff\xff\xff\xff\xaa\x00\xff\xff\x1f\x00\x27\x00\x42\x00\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\x09\x00\x8d\x00\x0b\x00\x09\x00\xff\xff\x0b\x00\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x32\x00\x98\x00\x99\x00\x9a\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\x3b\x00\xff\xff\x1f\x00\xff\xff\xff\xff\x1f\x00\x09\x00\xff\xff\x0b\x00\xa9\x00\x27\x00\xff\xff\xff\xff\x27\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\x7b\x00\x7c\x00\x2e\x00\x2f\x00\x1f\x00\x31\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\x69\x00\xff\xff\x44\x00\x73\x00\x6d\x00\xff\xff\x7d\x00\x49\x00\x4a\x00\x72\x00\xff\xff\xff\xff\x4e\x00\x7d\x00\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x09\x00\x61\x00\x0b\x00\x8a\x00\xff\xff\xff\xff\x66\x00\x09\x00\x68\x00\x0b\x00\x73\x00\xff\xff\xff\xff\x73\x00\x95\x00\xff\xff\x70\x00\x98\x00\x99\x00\xff\xff\x7d\x00\xff\xff\x1f\x00\x7d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x00\x27\x00\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\x73\x00\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x7d\x00\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x09\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\x11\x00\xff\xff\xff\xff\x14\x00\x09\x00\x16\x00\x0b\x00\xa9\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\x27\x00\xff\xff\x2e\x00\x2f\x00\x1f\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x73\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x44\x00\x73\x00\xff\xff\xff\xff\x7d\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\x7d\x00\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x5b\x00\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\x19\x00\x68\x00\x26\x00\xff\xff\x66\x00\x1e\x00\xff\xff\xff\xff\x6f\x00\x70\x00\xff\xff\x2f\x00\x30\x00\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x77\x00\x3a\x00\x3b\x00\xff\xff\x32\x00\x81\x00\x82\x00\x83\x00\x73\x00\x42\x00\xff\xff\x82\x00\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x7d\x00\xff\xff\x42\x00\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x09\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\x11\x00\x19\x00\xff\xff\x14\x00\xff\xff\x16\x00\x1e\x00\xa9\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x22\x00\x23\x00\x24\x00\x27\x00\x64\x00\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\x27\x00\xff\xff\x2e\x00\x2f\x00\x32\x00\x31\x00\x7b\x00\x7c\x00\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x42\x00\xff\xff\x80\x00\xff\xff\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x5b\x00\x61\x00\x64\x00\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\xff\xff\xff\xff\x66\x00\xff\xff\x3b\x00\xff\xff\x6f\x00\x70\x00\xff\xff\xff\xff\xff\xff\x3b\x00\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\xff\xff\x82\x00\x88\x00\xff\xff\x8a\x00\x8b\x00\x5a\x00\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\x5a\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x99\x00\xff\xff\x69\x00\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\x69\x00\xff\xff\x72\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\x71\x00\x72\x00\xff\xff\xff\xff\x22\x00\x23\x00\x24\x00\x7f\x00\xff\xff\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\xff\xff\xff\xff\x2e\x00\x2f\x00\x8a\x00\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x00\xff\xff\xff\xff\xff\xff\x95\x00\xff\xff\xff\xff\x98\x00\x99\x00\xff\xff\xff\xff\x95\x00\xff\xff\x44\x00\x98\x00\x99\x00\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\x03\x00\x04\x00\x05\x00\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\x19\x00\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\x1f\x00\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\x27\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\xff\xff\x32\x00\xff\xff\xff\xff\x0e\x00\x0f\x00\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x1f\x00\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x9a\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x5a\x00\x34\x00\xff\xff\x36\x00\xff\xff\xa9\x00\xff\xff\xff\xff\x20\x00\xff\xff\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\x69\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\xff\xff\xff\xff\x2e\x00\x2f\x00\xff\xff\x31\x00\xff\xff\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5c\x00\xff\xff\x85\x00\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\x09\x00\x68\x00\xff\xff\xff\xff\xff\xff\x0e\x00\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x09\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x15\x00\x16\x00\xff\xff\xa9\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\x27\x00\x5b\x00\x2e\x00\x2f\x00\xff\xff\x31\x00\x60\x00\xff\xff\xff\xff\xff\xff\xff\xff\x32\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\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x5b\x00\x61\x00\x5d\x00\x5e\x00\x5f\x00\xff\xff\x66\x00\x09\x00\x68\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6f\x00\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\x70\x00\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\x76\x00\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x99\x00\x09\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\x11\x00\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xa9\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\x55\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x27\x00\x5b\x00\x2e\x00\x2f\x00\xff\xff\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x32\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\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\x03\x00\x04\x00\x05\x00\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x5b\x00\x61\x00\xff\xff\x19\x00\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\x1f\x00\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\x27\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\xff\xff\x32\x00\xff\xff\x0d\x00\x0e\x00\x0f\x00\x81\x00\x82\x00\x83\x00\x13\x00\x14\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x1f\x00\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x9a\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x5a\x00\x34\x00\xff\xff\x36\x00\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\xff\xff\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\x69\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\xff\xff\xff\xff\x2e\x00\x2f\x00\xff\xff\x31\x00\xff\xff\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7d\x00\xff\xff\xff\xff\x59\x00\xff\xff\xff\xff\xff\xff\xff\xff\x85\x00\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6f\x00\x70\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\xff\xff\xff\xff\xff\xff\x0d\x00\x0e\x00\x0f\x00\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\x1f\x00\xff\xff\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x09\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\x11\x00\xff\xff\x34\x00\x14\x00\x36\x00\x16\x00\xff\xff\xa9\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\x27\x00\xff\xff\x2e\x00\x2f\x00\xff\xff\x31\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x59\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x5b\x00\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\x08\x00\x09\x00\xff\xff\xff\xff\x77\x00\xff\xff\x0e\x00\x0f\x00\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\x1f\x00\xff\xff\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\x09\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x34\x00\x14\x00\x36\x00\x16\x00\xff\xff\xa9\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\x09\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x27\x00\xff\xff\x2e\x00\x2f\x00\xff\xff\x31\x00\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\x59\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x44\x00\x27\x00\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\x32\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x5b\x00\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\x5f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\xff\xff\x6d\x00\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\x73\x00\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x7b\x00\x7c\x00\x7d\x00\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\x84\x00\x98\x00\x99\x00\x09\x00\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\x8e\x00\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\x95\x00\xa9\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x22\x00\x23\x00\x24\x00\xff\xff\xff\xff\x09\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x27\x00\xff\xff\x2e\x00\x2f\x00\xa9\x00\x31\x00\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x44\x00\x27\x00\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x4e\x00\xff\xff\x32\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x5b\x00\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\xff\xff\xff\xff\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\xff\xff\x22\x00\x23\x00\x24\x00\x09\x00\xff\xff\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\x10\x00\xff\xff\x2e\x00\x2f\x00\x14\x00\x31\x00\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\x5e\x00\xff\xff\x09\x00\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\x09\x00\x68\x00\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\x11\x00\x70\x00\x1a\x00\x1b\x00\x1c\x00\x16\x00\xff\xff\xff\xff\x5b\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\x27\x00\x63\x00\xff\xff\x81\x00\x82\x00\x83\x00\xff\xff\x27\x00\xff\xff\xff\xff\x88\x00\x32\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\xff\xff\x92\x00\xff\xff\x08\x00\x09\x00\x0a\x00\xff\xff\x98\x00\x99\x00\xff\xff\x7f\x00\x10\x00\x9d\x00\x12\x00\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\x05\x00\x06\x00\x07\x00\x08\x00\x22\x00\x23\x00\x24\x00\xff\xff\x5b\x00\xff\xff\x28\x00\x29\x00\x2a\x00\x2b\x00\xff\xff\x5b\x00\x2e\x00\x2f\x00\xff\xff\x31\x00\x19\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x00\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\x44\x00\xff\xff\xff\xff\xff\xff\xff\xff\x49\x00\x4a\x00\x32\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\xff\xff\x42\x00\x5c\x00\x5d\x00\x5e\x00\xff\xff\xff\xff\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\x66\x00\xff\xff\x68\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\xff\xff\x12\x00\xff\xff\x05\x00\x06\x00\x07\x00\x08\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x81\x00\x82\x00\x83\x00\x23\x00\xff\xff\xff\xff\xff\xff\x88\x00\x19\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\x1f\x00\x77\x00\x21\x00\x92\x00\xff\xff\xff\xff\xff\xff\x7d\x00\x27\x00\x98\x00\x99\x00\xff\xff\xff\xff\xff\xff\x9d\x00\x09\x00\x9f\x00\x3f\x00\xff\xff\x32\x00\xff\xff\x43\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\x42\x00\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\x27\x00\x5c\x00\x5d\x00\xff\xff\xff\xff\xff\xff\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\x32\x00\x09\x00\xff\xff\xff\xff\xff\xff\x12\x00\xff\xff\x0f\x00\x10\x00\x11\x00\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x1e\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\xff\xff\x27\x00\x77\x00\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\x7d\x00\x8d\x00\xff\xff\x5b\x00\x32\x00\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\x9d\x00\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\x5b\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\x09\x00\x63\x00\xff\xff\xff\xff\x12\x00\xff\xff\x0f\x00\x10\x00\xff\xff\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x1e\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\x7f\x00\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\x9d\x00\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\x5b\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\x09\x00\x63\x00\xff\xff\xff\xff\x12\x00\xff\xff\x0f\x00\x10\x00\xff\xff\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x1e\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\x7f\x00\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\x9d\x00\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\x5b\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\x09\x00\x63\x00\xff\xff\xff\xff\x12\x00\xff\xff\x0f\x00\x10\x00\xff\xff\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x1e\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\x7f\x00\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\x9d\x00\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\x5b\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\x09\x00\x63\x00\xff\xff\xff\xff\x12\x00\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x1e\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\x7f\x00\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\x91\x00\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\xff\xff\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\x5b\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\x09\x00\x63\x00\xff\xff\xff\xff\x12\x00\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x1e\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\x7f\x00\x27\x00\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x32\x00\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\x9d\x00\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\x09\x00\x5c\x00\x5d\x00\xff\xff\xff\xff\x5b\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x12\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x70\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x27\x00\xff\xff\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\x32\x00\xff\xff\xff\xff\xff\xff\x88\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\x09\x00\x91\x00\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\x14\x00\x43\x00\x16\x00\xff\xff\x9f\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\x5b\x00\x27\x00\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\x09\x00\x5c\x00\x5d\x00\xff\xff\xff\xff\x32\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x12\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x70\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x00\xff\xff\x27\x00\xff\xff\xff\xff\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\x32\x00\xff\xff\xff\xff\xff\xff\x88\x00\x5b\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\xff\xff\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\x00\x06\x00\x07\x00\x08\x00\xa9\x00\xff\xff\x52\x00\x53\x00\x5b\x00\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\x19\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\x1f\x00\xff\xff\x21\x00\xff\xff\xff\xff\x12\x00\xff\xff\xff\xff\x27\x00\xff\xff\x70\x00\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\x1e\x00\xff\xff\x32\x00\xff\xff\x12\x00\x23\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\xff\xff\x83\x00\xff\xff\xff\xff\xff\xff\xff\xff\x88\x00\x42\x00\x8a\x00\x8b\x00\x23\x00\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\x97\x00\x3f\x00\xff\xff\x9a\x00\xff\xff\x43\x00\xff\xff\xff\xff\x9f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\x77\x00\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\x7d\x00\x5c\x00\xff\xff\xff\xff\x5f\x00\x70\x00\x61\x00\xff\xff\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x12\x00\x7e\x00\xff\xff\x70\x00\x81\x00\xff\xff\x83\x00\xff\xff\xff\xff\x08\x00\x09\x00\x88\x00\x0b\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\x23\x00\xff\xff\x12\x00\x81\x00\x92\x00\x83\x00\xff\xff\xff\xff\xff\xff\x97\x00\x88\x00\xff\xff\x9a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\x9f\x00\xff\xff\x23\x00\x92\x00\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\x9a\x00\xff\xff\x05\x00\x06\x00\x07\x00\x08\x00\x16\x00\xff\xff\xff\xff\x19\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\x19\x00\x27\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x1f\x00\x5c\x00\x21\x00\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\x27\x00\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\x32\x00\x5c\x00\xff\xff\xff\xff\xff\xff\x08\x00\x09\x00\xff\xff\x0b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x12\x00\x42\x00\xff\xff\xff\xff\x81\x00\x6f\x00\x83\x00\xff\xff\xff\xff\x08\x00\x09\x00\x88\x00\x0b\x00\x5b\x00\x8b\x00\xff\xff\x8d\x00\x23\x00\xff\xff\x12\x00\xff\xff\x92\x00\xff\xff\x81\x00\xff\xff\x83\x00\xff\xff\xff\xff\xff\xff\x9a\x00\x88\x00\xff\xff\x9d\x00\x8b\x00\xff\xff\x8d\x00\x23\x00\xff\xff\x09\x00\xff\xff\x92\x00\x77\x00\xff\xff\xff\xff\xa9\x00\xff\xff\x5b\x00\xff\xff\x9a\x00\x14\x00\x5f\x00\x16\x00\x61\x00\xff\xff\x77\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\x7d\x00\xff\xff\xff\xff\xa9\x00\x52\x00\x53\x00\x6f\x00\xff\xff\x27\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\x89\x00\x5c\x00\xff\xff\xff\xff\x8d\x00\x08\x00\x09\x00\xff\xff\x0b\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x12\x00\x08\x00\x09\x00\xff\xff\x81\x00\x9d\x00\x83\x00\x0e\x00\x0f\x00\x08\x00\x09\x00\x88\x00\x0b\x00\x5b\x00\x8b\x00\xff\xff\x8d\x00\x23\x00\xaa\x00\x12\x00\x1b\x00\x92\x00\xff\xff\x81\x00\x1f\x00\x83\x00\xff\xff\xff\xff\xff\xff\x9a\x00\x88\x00\xff\xff\xff\xff\x8b\x00\xff\xff\x8d\x00\x23\x00\xff\xff\x09\x00\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xa9\x00\x34\x00\xff\xff\x36\x00\x9a\x00\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x19\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\x52\x00\x53\x00\xff\xff\xff\xff\x27\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\xff\xff\x08\x00\x09\x00\xff\xff\x0b\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x12\x00\x08\x00\x09\x00\xff\xff\x81\x00\xff\xff\x83\x00\x0e\x00\x0f\x00\x08\x00\x09\x00\x88\x00\x0b\x00\x5b\x00\x8b\x00\xff\xff\x8d\x00\x23\x00\xff\xff\x12\x00\xff\xff\x92\x00\xff\xff\x81\x00\x1f\x00\x83\x00\xff\xff\xff\xff\xff\xff\x9a\x00\x88\x00\xff\xff\xff\xff\x8b\x00\xff\xff\x8d\x00\x23\x00\xff\xff\x09\x00\xff\xff\x92\x00\x77\x00\xff\xff\xff\xff\xa9\x00\x34\x00\xff\xff\x36\x00\x9a\x00\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x19\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\x52\x00\x53\x00\xff\xff\xff\xff\x27\x00\x57\x00\x58\x00\x59\x00\xff\xff\xff\xff\x5c\x00\x11\x00\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\xff\xff\x52\x00\x53\x00\xff\xff\xff\xff\xff\xff\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x70\x00\xff\xff\xff\xff\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\x81\x00\xff\xff\x83\x00\x1a\x00\x1b\x00\x1c\x00\x3b\x00\x88\x00\xff\xff\x5b\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\xff\xff\x27\x00\x92\x00\xff\xff\x81\x00\xff\xff\x83\x00\xff\xff\xff\xff\xff\xff\x9a\x00\x88\x00\x32\x00\xff\xff\x8b\x00\xff\xff\x8d\x00\x1c\x00\xff\xff\xff\xff\xff\xff\x92\x00\x77\x00\xff\xff\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\x9a\x00\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xff\xff\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\x05\x00\x06\x00\x07\x00\x08\x00\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\x19\x00\x20\x00\xff\xff\x94\x00\x95\x00\x96\x00\x1f\x00\xff\xff\x21\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\x27\x00\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xa9\x00\x32\x00\xff\xff\xff\xff\x3b\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\x42\x00\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x21\x00\xff\xff\x16\x00\x77\x00\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\x7d\x00\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x46\x00\xff\xff\xa1\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\xff\xff\x5f\x00\xff\xff\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\x21\x00\x6d\x00\xff\xff\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\xff\xff\xff\xff\xff\xff\x89\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\xff\xff\x46\x00\x92\x00\x93\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\x00\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\xa9\x00\x5f\x00\xff\xff\x61\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6d\x00\xff\xff\x6f\x00\xff\xff\xff\xff\xff\xff\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\xff\xff\x03\x00\x04\x00\x05\x00\x8a\x00\x8b\x00\xff\xff\x8d\x00\x03\x00\x04\x00\x05\x00\xff\xff\x92\x00\x93\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\x00\x17\x00\xff\xff\x19\x00\xff\xff\xff\xff\xff\xff\xff\xff\x17\x00\x1f\x00\x19\x00\x21\x00\xff\xff\xff\xff\xff\xff\xa9\x00\x1f\x00\x27\x00\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x09\x00\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\x05\x00\x06\x00\x07\x00\x08\x00\x32\x00\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\x19\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x00\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\x1f\x00\x2c\x00\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x32\x00\xff\xff\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\x5a\x00\x32\x00\xff\xff\xff\xff\xff\xff\xff\xff\x67\x00\xff\xff\x69\x00\xff\xff\xff\xff\xff\xff\xff\xff\x67\x00\xff\xff\x69\x00\xff\xff\x42\x00\xff\xff\xff\xff\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7d\x00\x77\x00\xff\xff\xff\xff\x5b\x00\xff\xff\x83\x00\x7d\x00\x85\x00\x62\x00\x63\x00\x64\x00\x65\x00\x83\x00\xff\xff\x85\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\x10\x00\x11\x00\xff\xff\x77\x00\x14\x00\xff\xff\x16\x00\x17\x00\xff\xff\x19\x00\x1a\x00\x1b\x00\x1c\x00\x77\x00\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\x7d\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\xff\xff\xff\xff\x09\x00\xff\xff\xff\xff\xff\xff\xa1\x00\xff\xff\x0f\x00\x10\x00\xff\xff\xff\xff\xff\xff\x14\x00\xa9\x00\x16\x00\x17\x00\x09\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x0f\x00\x10\x00\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x27\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\x63\x00\x27\x00\x3c\x00\xff\xff\x67\x00\x3f\x00\x40\x00\x41\x00\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\x47\x00\x48\x00\x49\x00\x4a\x00\xff\xff\x4c\x00\xff\xff\x77\x00\xff\xff\x50\x00\x51\x00\xff\xff\xff\xff\x09\x00\x55\x00\x7f\x00\x57\x00\xff\xff\x59\x00\x83\x00\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\x5b\x00\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x63\x00\x0f\x00\x10\x00\xff\xff\x67\x00\xff\xff\x14\x00\x5b\x00\x16\x00\x17\x00\x27\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x63\x00\xff\xff\xff\xff\xff\xff\x67\x00\x77\x00\x32\x00\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\x7f\x00\xff\xff\xff\xff\xff\xff\x83\x00\xff\xff\xff\xff\x77\x00\x32\x00\xff\xff\x09\x00\x05\x00\x06\x00\x07\x00\x08\x00\x7f\x00\x0f\x00\x10\x00\xff\xff\x83\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\xff\xff\x19\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x19\x00\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\x1f\x00\xff\xff\x21\x00\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\x32\x00\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\x63\x00\xff\xff\xff\xff\xff\xff\x67\x00\x05\x00\x06\x00\x07\x00\x08\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x42\x00\xff\xff\xff\xff\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\xff\xff\xff\xff\x19\x00\xff\xff\xff\xff\x7f\x00\xff\xff\xff\xff\x1f\x00\x83\x00\x21\x00\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\x63\x00\xff\xff\xff\xff\xff\xff\x67\x00\xff\xff\xff\xff\x32\x00\xff\xff\x05\x00\x06\x00\x07\x00\x08\x00\x05\x00\x06\x00\x07\x00\x08\x00\xff\xff\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\x42\x00\xff\xff\x77\x00\xff\xff\xff\xff\x7f\x00\x19\x00\xff\xff\x7d\x00\x83\x00\x19\x00\xff\xff\x1f\x00\xff\xff\x21\x00\x09\x00\x1f\x00\xff\xff\x21\x00\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\x32\x00\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\x42\x00\xff\xff\xff\xff\xff\xff\x42\x00\xff\xff\x77\x00\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\x7d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xff\xff\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\x77\x00\xff\xff\xff\xff\x3b\x00\x77\x00\xff\xff\x7d\x00\xff\xff\xff\xff\xff\xff\x7d\x00\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa9\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\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\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x7f\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\xa9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa9\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\x0e\x00\x0f\x00\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\x1f\x00\x94\x00\x95\x00\x96\x00\xff\xff\x5f\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x34\x00\xa9\x00\x36\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa9\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\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\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa9\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\x67\x00\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa9\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x7f\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x7f\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x7f\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x7f\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\xa9\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa9\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\x3b\x00\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\x89\x00\x8a\x00\xff\xff\x8c\x00\xff\xff\x27\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\x32\x00\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa9\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3b\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\x5b\x00\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\x89\x00\x8a\x00\xff\xff\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x09\x00\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\x27\x00\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xa9\x00\xff\xff\xff\xff\xff\xff\x3b\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\x3b\x00\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x5b\x00\x89\x00\x8a\x00\xff\xff\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xa9\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xff\xff\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\xff\xff\x3b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x8a\x00\xff\xff\x8c\x00\xff\xff\x8e\x00\xff\xff\x90\x00\xff\xff\xff\xff\xa1\x00\x94\x00\x95\x00\x96\x00\x63\x00\x64\x00\x65\x00\x09\x00\xa9\x00\xff\xff\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\xff\xff\x09\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\xa9\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\x1a\x00\x1b\x00\x1c\x00\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\x89\x00\x8a\x00\xff\xff\x8c\x00\x27\x00\x09\x00\x32\x00\x90\x00\x09\x00\xff\xff\xff\xff\x94\x00\x95\x00\x96\x00\xff\xff\x32\x00\x14\x00\xff\xff\x16\x00\x14\x00\xff\xff\x16\x00\x1a\x00\x1b\x00\x1c\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x00\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\x27\x00\xff\xff\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x32\x00\x5b\x00\xff\xff\x32\x00\x09\x00\x14\x00\xff\xff\x16\x00\xff\xff\xff\xff\x5b\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\x14\x00\xff\xff\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\x09\x00\x14\x00\xff\xff\x16\x00\xff\xff\x27\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\x09\x00\x14\x00\x5b\x00\x16\x00\xff\xff\x5b\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\xff\xff\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x27\x00\x32\x00\xff\xff\xff\xff\xff\xff\x09\x00\xff\xff\xff\xff\x16\x00\xff\xff\x27\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x27\x00\x32\x00\xff\xff\xff\xff\xff\xff\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x27\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x27\x00\x32\x00\xff\xff\xff\xff\xff\xff\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x27\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x27\x00\x32\x00\xff\xff\xff\xff\xff\xff\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x27\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x27\x00\x32\x00\xff\xff\xff\xff\xff\xff\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x27\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x09\x00\xff\xff\x1a\x00\x1b\x00\x1c\x00\x27\x00\x32\x00\xff\xff\xff\xff\xff\xff\x09\x00\xff\xff\x5b\x00\x16\x00\xff\xff\x27\x00\x32\x00\x1a\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\x5b\x00\x16\x00\xff\xff\xff\xff\x32\x00\x1a\x00\x1b\x00\x1c\x00\x27\x00\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x32\x00\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x5b\x00\xff\xff\xff\xff\xff\xff\x32\x00\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\x5b\x00\xff\xff\x69\x00\x6a\x00\x6b\x00\x6c\x00\xff\xff\x6e\x00\xff\xff\xff\xff\x5b\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\x5b\x00\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\xff\xff\x5b\x00\x8b\x00\x8c\x00\x59\x00\x5a\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xff\xff\x69\x00\x6a\x00\x6b\x00\x6c\x00\xa1\x00\x6e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\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\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\xff\xff\xff\xff\x8b\x00\x8c\x00\x59\x00\x5a\x00\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xff\xff\x69\x00\x6a\x00\x6b\x00\x6c\x00\xa1\x00\x6e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\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\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\xff\xff\xff\xff\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\x5a\x00\x94\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\xff\xff\xa9\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\x80\x00\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\xff\xff\x89\x00\x8a\x00\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\x5a\x00\x94\x00\x95\x00\x96\x00\xff\xff\xff\xff\xff\xff\xff\xff\x62\x00\x63\x00\x64\x00\x65\x00\xff\xff\xff\xff\xa1\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\xff\xff\x6e\x00\xff\xff\xa9\x00\xff\xff\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\xff\xff\xff\xff\x8b\x00\x8c\x00\xff\xff\xff\xff\x8f\x00\x90\x00\xff\xff\xff\xff\xff\xff\x94\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7e\x00\xff\xff\xa1\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\xff\xff\xff\xff\xa9\x00\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\x93\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\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\x6f\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\x6f\x00\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\x00\xff\xff\xff\xff\x7e\x00\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\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\x7e\x00\xff\xff\xff\xff\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x00\x8b\x00\xff\xff\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\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"#

happyTable :: HappyAddr
happyTable :: HappyAddr
happyTable = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\xcb\x01\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xf1\x02\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x91\x03\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xdf\x00\x86\x03\x58\x00\xf2\x02\x59\xff\x59\xff\x59\xff\x59\xff\xe3\x04\x03\x05\xf3\x02\xe0\x00\xe4\x04\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x50\x00\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x53\x00\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xcb\x04\x59\xff\x1f\x04\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x7e\x04\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x9f\x02\x59\xff\x59\xff\xcb\x04\x59\xff\x59\xff\x59\xff\x14\x01\x59\xff\x59\xff\x59\xff\x5a\x03\x7f\x04\xff\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xa0\x02\xae\x02\x59\xff\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xbf\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x5f\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x3b\x03\x62\x00\x57\x00\xc0\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x80\x04\x16\x01\x3c\x03\x81\x04\xad\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xc6\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xb7\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x53\x00\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x63\x00\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x99\x01\xd8\xfe\x15\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x7e\x04\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xae\x02\xd8\xfe\xd8\xfe\x87\x00\xd8\xfe\xd8\xfe\xd8\xfe\xe7\x02\xd8\xfe\xd8\xfe\xd8\xfe\xef\x04\x7f\x04\xe8\x02\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x40\x03\x1c\x03\xd8\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xf1\x02\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x1b\x03\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xeb\x02\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x14\x01\xb5\x01\x56\x00\xf2\x02\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xe8\x04\x50\x00\xf3\x02\x81\x04\xb4\x01\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xb3\x01\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x53\x00\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x2b\x01\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x2b\x01\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x2b\x01\xec\xfe\x85\x03\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x7e\x04\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x88\x02\xec\xfe\xec\xfe\x86\x03\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x92\x00\x7f\x04\x50\x00\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\xec\xfe\x8f\x00\x5c\x00\xec\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xf1\x02\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xc6\x01\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x91\x00\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xc2\x01\xb2\x01\x52\x00\xf2\x02\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x80\x04\xb1\x00\xf3\x02\x81\x04\x96\x01\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x8e\x01\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x53\x00\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x2b\x01\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x2b\x01\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x2b\x01\xe2\xfe\x64\x03\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x7e\x04\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x13\x05\xe2\xfe\xe2\xfe\xd7\x03\xe2\xfe\xe2\xfe\xe2\xfe\x65\x03\xe2\xfe\xe2\xfe\xe2\xfe\xeb\x02\x7f\x04\x92\x00\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\xe2\xfe\x14\x05\x1a\x03\xe2\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xf1\x02\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x1b\x03\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xc1\x02\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x43\x02\x8c\x01\x44\x02\xf2\x02\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xe8\x04\xc2\x02\xf3\x02\x81\x04\x8b\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x6b\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xb7\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x13\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x2b\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x2b\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x2b\x01\xd8\xfe\x12\x01\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x7e\x04\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x17\x01\xd8\xfe\xd8\xfe\x55\x00\xd8\xfe\xd8\xfe\xd8\xfe\x11\x01\xd8\xfe\xd8\xfe\xd8\xfe\x18\x01\x7f\x04\x56\x00\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\xd8\xfe\x0d\x01\x56\x04\xd8\xfe\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\xb8\x00\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x1b\x03\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\xf1\x04\x46\xff\x46\xff\x46\xff\x46\xff\x55\x03\x6a\x01\xb0\x00\x56\x03\x46\xff\x46\xff\x46\xff\x46\xff\x80\x04\xeb\x02\xb9\x00\x81\x04\x69\x01\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x68\x01\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x83\x00\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x2b\x01\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x2b\x01\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x2b\x01\x46\xff\x60\x00\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\xf2\x03\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x2d\x01\x46\xff\x46\xff\xf3\x03\x46\xff\x46\xff\x46\xff\x9d\x01\x46\xff\x46\xff\x46\xff\xf0\x03\x5b\x00\x5c\x00\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\x46\xff\xf4\x03\x7e\x04\x46\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x45\x01\x46\x01\xf2\xff\x47\x01\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x7f\x04\x48\x01\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x83\x03\xf2\xff\x2e\x01\xe2\x02\xe3\x02\x49\x01\x32\x01\xf2\xff\xf2\xff\xf2\xff\x92\x00\x04\x05\xc0\x03\x5f\x04\xf9\x02\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x29\x01\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x67\x01\x50\x00\x41\x01\xc6\x01\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xff\x01\x28\x02\x56\x03\xc4\x01\xf1\x02\x42\x01\xf2\xff\x5d\x00\xf2\xff\xf2\xff\x33\x01\xae\x02\xf2\xff\xf2\xff\xf2\xff\x52\x00\xe4\x01\xf2\xff\xe4\x01\x4a\x01\x4b\x01\x84\x03\xc7\x02\xf5\x03\x65\x00\x66\x00\x61\x02\xe8\x04\xf2\xff\x63\x02\x81\x04\x40\x03\x62\xff\xba\x02\xf2\xff\x62\xff\x62\xff\x62\xff\x62\xff\x2b\x01\x60\x04\xf1\x02\xf2\xff\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\xf2\xff\x64\x02\xf2\xff\xf2\x02\xf2\xff\x92\x00\xf6\x03\xf7\x03\xc9\x03\xc5\x01\xf3\x02\x74\x01\xc1\x01\x75\x01\x71\x02\x29\x01\xf7\x02\x41\x03\x4f\x01\xd5\x01\x69\x00\x62\xff\x62\xff\x62\xff\x62\xff\x50\x01\x43\x01\xf2\xff\x51\x01\x62\xff\x6a\x00\x62\xff\x62\xff\x62\xff\xbd\x01\x65\x02\xbe\x01\x62\xff\xf2\xff\x62\xff\xf2\x02\xf2\xff\xf2\xff\x53\x01\xf2\xff\xf2\xff\xf2\xff\xf3\x02\x2d\x01\xf2\xff\x62\xff\x5b\x00\x5c\x00\xe4\x01\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x54\x01\xf2\xff\x39\x01\x36\x01\xf2\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xf1\x02\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x66\x01\x32\x01\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x7e\x02\x59\xff\xf9\x03\x3c\x02\x3a\x01\x5b\x00\x5c\x00\x59\xff\x59\xff\x59\xff\x2e\x01\xa9\x04\xb3\x02\xc7\x00\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xbc\x01\x59\xff\x59\xff\x59\xff\x59\xff\x33\x01\x41\x01\xb6\x00\xf2\x02\x59\xff\x59\xff\x59\xff\x59\xff\x75\x02\x2b\x01\xf3\x02\xb5\x04\x42\x01\x3b\x01\x59\xff\xaa\x04\x59\xff\x59\xff\x2d\x01\x74\x04\x59\xff\x59\xff\x59\xff\x65\x01\x64\x01\x59\xff\xb7\x01\xe2\x01\xf1\x02\x2e\x01\x81\x02\xe3\x01\x3d\x02\xb4\x02\x59\xff\x59\xff\x59\xff\xf6\x03\xf7\x03\xce\x02\x95\x02\x3c\x01\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xd4\x02\xb3\x00\xcd\x01\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xb2\x01\x59\xff\x74\x01\x59\xff\x75\x01\xf1\x02\xf8\x03\xe4\x01\x00\x00\x74\x01\xd5\x01\x75\x01\x85\x02\x2b\x01\x2b\x01\x2e\x01\x3a\x01\xd5\x01\xf2\x02\x2b\x01\x59\xff\x59\xff\x59\xff\x59\xff\x43\x01\xf3\x02\x59\xff\xe4\x01\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x5b\x00\x5c\x00\x32\x01\x59\xff\x59\xff\x59\xff\x2d\x01\x59\xff\x59\xff\x36\x01\x59\xff\x59\xff\x59\xff\xb1\x01\xf1\x02\x59\xff\x59\xff\xce\x01\xb0\x01\xf2\x02\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\x59\xff\xf3\x02\xaf\x01\x59\xff\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x33\x01\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x3c\x01\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\xac\x02\x5f\xfe\x2e\x01\xf2\x02\x3d\x05\xc7\x00\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\xf3\x02\x5d\x03\xc7\x00\x30\x01\x41\x01\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\xfd\x03\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x42\x01\xfe\x03\x5e\x03\x83\x00\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\xaa\x04\xff\x03\x00\x04\x01\x04\x84\x00\x85\x00\x5f\xfe\x6c\x01\x5f\xfe\x5f\xfe\x02\x04\x0d\x01\x5f\xfe\x5f\xfe\x5f\xfe\x02\x01\x2a\x01\x5f\xfe\x84\x00\x6d\x01\xd1\x02\x1f\x04\xec\x03\x87\x00\x17\x04\x72\x02\x5f\xfe\x5f\xfe\x25\x01\x5f\xfe\x15\x04\x1f\x01\x5f\xfe\x5f\xfe\x85\x02\x1f\x01\xc2\x00\x60\x05\xdb\x00\x5f\xfe\xd2\x02\x5f\xfe\x40\x03\xa8\x01\x5f\xfe\x4c\x02\x5f\xfe\x9f\x04\x5f\xfe\x5f\xfe\x5f\xfe\x74\x01\x5f\xfe\x75\x01\xeb\x02\xb8\x00\x87\x00\x40\x03\xc4\x00\xd5\x01\x9e\x01\x43\x01\x87\x00\x2b\x01\x74\x03\x75\x03\xc5\x00\x2b\x01\x5f\xfe\x76\x03\x77\x03\x74\x01\x78\x03\x75\x01\xec\x02\xc3\x04\xed\x03\x6e\x01\xc6\x01\xd5\x01\x74\x01\x88\x00\x75\x01\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x2b\x01\x76\x01\x5f\xfe\x5f\xfe\x61\x05\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\xd0\x02\x5f\xfe\x41\x02\x42\x01\x42\x02\x99\x01\x5f\xfe\x5f\xfe\x5f\xfe\x5f\xfe\x4d\x02\x5f\xfe\x4f\x02\xb9\x00\x5f\xfe\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x1e\x02\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x80\x01\x28\x01\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\xe7\x03\x69\xff\xc6\x00\x2b\x01\x3a\x01\xc7\x00\x39\x03\x69\xff\x69\xff\x69\xff\x2b\x02\xcf\x02\xc7\x00\x98\x01\xa5\x02\x69\xff\x69\xff\x69\xff\x69\xff\x69\xff\x2c\x02\x69\xff\x69\xff\x69\xff\x69\xff\xc7\x00\x93\x01\x79\x03\x43\x01\x69\xff\x69\xff\x69\xff\x69\xff\xce\x02\xc7\x00\x77\x04\x13\x04\x32\x01\x3b\x01\x69\xff\xf1\x02\x69\xff\x69\xff\x92\x00\xbe\x02\x69\xff\x69\xff\x69\xff\x7a\x03\x96\x01\x69\xff\xba\x03\x95\x01\x29\x01\x06\x00\xa6\x02\x76\x04\x7b\x03\x2b\x01\x69\xff\x69\xff\x69\xff\x6d\x02\x92\x00\x49\x02\x7c\x03\x3c\x01\x69\xff\x7d\x03\x7e\x03\x75\x04\xa7\x02\x78\x04\x7f\x03\x33\x01\x69\xff\xca\x02\x6e\x02\x44\x04\x18\x04\x2b\x01\x69\xff\x64\x02\x69\xff\xf0\xff\x69\xff\x44\x02\xf2\x02\xcb\x02\x42\x04\x74\x01\x2b\x01\x75\x01\xe4\x01\xf3\x02\x23\x04\x43\x04\x06\x01\xd5\x01\x63\x01\x9d\x00\x9e\x00\xd2\x03\x41\x01\xfc\x00\xfd\x00\xa9\x02\xe4\x01\x69\xff\xfe\x00\xff\x00\x69\xff\x00\x01\x64\x01\x42\x01\xe4\x01\x6f\x02\x32\x01\x70\x02\x69\xff\x41\x01\xe9\x03\x71\x02\x69\xff\x3b\x03\x69\xff\x69\xff\x69\xff\x72\x02\xbb\x03\x69\xff\x42\x01\xa8\x00\x2b\x01\x3c\x03\x69\xff\x69\xff\x69\xff\x69\xff\xe4\x01\x69\xff\x94\x01\xad\x00\x69\xff\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\x33\x01\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\x3f\x02\xaf\x00\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\x36\x01\xe3\xfe\xea\x03\x92\x01\x3b\x03\xf6\x01\x38\x01\xe3\xfe\xe3\xfe\xe3\xfe\x43\x01\xc7\x00\x8f\x00\x5c\x00\x3c\x03\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\x39\x01\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\x90\x01\xc2\x00\x43\x01\xc3\x00\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\xc1\x01\x2b\x01\x92\x00\x1e\x05\x32\x01\x0d\x03\xe3\xfe\x32\x01\xe3\xfe\xe3\xfe\x52\x04\xf7\x00\xe3\xfe\xe3\xfe\xe3\xfe\xc4\x00\x01\x01\xe3\xfe\x46\x02\x2b\x01\x84\x00\xf8\x00\xeb\x04\xc5\x00\xa0\x04\xc2\x01\xe3\xfe\xe3\xfe\xe3\xfe\x49\x03\xd4\x01\x91\x00\x06\x01\x3e\x02\xe3\xfe\x3f\x02\x91\x01\x92\x00\xc2\x00\x87\x00\xdd\x00\x33\x01\xe3\xfe\x47\x02\x33\x01\x06\x00\xa6\x02\x36\x01\xe3\xfe\x53\xfe\xe3\xfe\xdf\xff\xe3\xfe\xe9\x02\xf1\x02\x53\xfe\x74\x01\x2b\x01\x75\x01\xe4\x01\xc4\x00\xe4\x01\xa7\x02\x31\x05\xd5\x01\x08\x01\x34\x01\x5e\xfe\xc5\x00\xb6\x02\x5e\xfe\xfc\x00\xfd\x00\xa4\x02\x5e\x01\xe3\xfe\xfe\x00\xff\x00\xb8\x01\x00\x01\x35\x01\x42\x04\x61\x01\xb7\x02\x5e\xfe\x25\x01\xe3\xfe\x41\x01\x27\x05\xe3\xfe\xe3\xfe\xea\x02\xe3\xfe\xe3\xfe\xe3\xfe\x41\x01\xfa\x00\xe3\xfe\x42\x01\xc6\x00\xe4\x01\xf2\x02\xe3\xfe\xe3\xfe\xe3\xfe\xe3\xfe\x42\x01\xe3\xfe\xf3\x02\xc7\x00\xe3\xfe\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x5e\xfe\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x24\x01\x53\xfe\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x36\x01\x64\xff\x2a\x01\x36\x01\xc6\x00\x24\xfe\xef\x04\x64\xff\x64\xff\x64\xff\xc7\x00\x23\x01\x8f\x00\x5c\x00\xc7\x00\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x68\x02\x64\xff\x64\xff\x64\xff\x64\xff\xcc\x02\xc2\x00\x43\x01\x61\x01\x64\xff\x64\xff\x64\xff\x64\xff\x69\x02\x5e\x01\x43\x01\x50\x00\x55\x02\xb8\x01\x64\xff\x4c\x02\x64\xff\x64\xff\xe4\x01\xf7\x00\x64\xff\x64\xff\x64\xff\xc4\x00\x01\x01\x64\xff\x41\x01\x64\x03\x84\x00\xf8\x00\x18\x04\xc5\x00\x4d\x03\x45\x02\x64\xff\x64\xff\x64\xff\x42\x01\xc5\x03\x91\x00\x04\x01\x74\x01\x64\xff\x75\x01\xd4\x02\x92\x00\x19\x04\x87\x00\x73\x02\xd5\x01\x64\xff\xdc\x01\x4e\x03\xf8\x01\x4f\x03\xc6\x01\x64\xff\x65\x03\x64\xff\xd9\xff\x64\xff\x87\x00\xc4\x03\x92\x00\x74\x01\xc3\x03\x75\x01\x5b\x02\x5c\x02\x5d\x02\x3c\x03\x3d\x03\xd5\x01\x6a\x03\x74\x01\x30\x02\x75\x01\x31\x02\x50\x00\xfc\x00\xfd\x00\x87\x00\xd5\x01\x64\xff\xfe\x00\xff\x00\x64\xff\x00\x01\x74\x01\x48\x02\x75\x01\x74\x01\x6a\x02\x75\x01\x64\xff\x49\x03\xd5\x01\x64\xff\x64\xff\xd5\x01\x64\xff\x64\xff\x64\xff\x41\x01\xfa\x00\x64\xff\x43\x01\xc6\x00\x5e\x00\x5f\x00\x64\xff\x64\xff\x64\xff\x64\xff\x42\x01\x64\xff\xcd\x02\xc7\x00\x64\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\xbe\x02\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\xc7\x00\xb3\x02\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x8e\x03\x5c\xff\x1c\x04\xb2\x02\x74\x02\x14\x04\x1d\x04\x5c\xff\x5c\xff\x5c\xff\xc7\x00\x15\x04\x8f\x00\x5c\x00\x41\x01\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\xc7\x00\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x42\x01\xc2\x00\xfb\x01\x3e\x01\x5c\xff\x5c\xff\x5c\xff\x5c\xff\xb0\x02\xc7\x00\x43\x01\xc2\x02\xc7\x00\xa2\x02\x5c\xff\xc2\x03\x5c\xff\x5c\xff\xa1\x02\xf7\x00\x5c\xff\x5c\xff\x5c\xff\xc4\x00\x01\x01\x5c\xff\xc9\x01\xca\x01\x84\x00\xf8\x00\x67\x02\xc5\x00\xff\x01\x28\x02\x5c\xff\x5c\xff\x5c\xff\x91\x02\x6a\x03\x91\x00\x03\x01\x74\x01\x5c\xff\x75\x01\x90\x02\x92\x00\xeb\x02\x87\x00\xc3\x02\xd5\x01\x5c\xff\xc4\x02\x6c\x04\x1e\x02\x29\x02\x1f\x02\x5c\xff\x92\x00\x5c\xff\xf4\xff\x5c\xff\x8b\x02\x57\x03\x89\x02\x74\x01\x4c\x02\x75\x01\x29\x01\x6d\x04\x43\x01\x8a\x00\x8b\x00\xd5\x01\xff\x01\x28\x02\x8c\x00\x8d\x00\x66\x02\x8e\x00\xfc\x00\xfd\x00\x68\x02\x2b\x02\x5c\xff\xfe\x00\xff\x00\x5c\xff\x00\x01\x74\x01\x4a\x03\x75\x01\x74\x01\x2c\x02\x75\x01\x5c\xff\xbc\x03\xd5\x01\x5c\xff\x5c\xff\xd5\x01\x5c\xff\x5c\xff\x5c\xff\x41\x01\xfa\x00\x5c\xff\x4c\x02\xc6\x00\x06\x00\x73\x00\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x42\x01\x5c\xff\x39\x02\xc7\x00\x5c\xff\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\x75\x00\xfb\xfd\xfb\xfd\xfb\xfd\x7e\x02\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xc7\x00\x2f\x02\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\x2f\x03\xfb\xfd\xe1\x02\x8f\x00\x5c\x00\xe2\x02\xe3\x02\xfb\xfd\xfb\xfd\xfb\xfd\xc7\x00\xf8\x01\x8f\x00\x5c\x00\x41\x01\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\x71\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\x42\x01\x6e\x02\x80\x02\xf2\x01\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\x9d\x03\xc7\x00\x43\x01\x81\x02\xc7\x00\x2d\x03\xfb\xfd\x90\x00\xfb\xfd\xfb\xfd\x88\x01\x5e\x01\xfb\xfd\xfb\xfd\xfb\xfd\xb8\x01\x01\x01\xfb\xfd\x70\xfd\x41\x01\x84\x00\x89\x01\x91\x00\xe4\x02\x72\xfd\x42\x03\xfb\xfd\xfb\xfd\x92\x00\x5d\xfe\x42\x01\x91\x00\x41\x03\x5d\xfe\x70\x02\x5d\xfe\x74\xfd\x92\x00\x83\x02\x3c\x03\x3d\x03\x84\x02\x85\x02\x29\x01\x72\x02\x29\x03\x3c\x03\x3d\x03\xfb\xfd\x5d\xfe\xfb\xfd\x74\x01\xfb\xfd\x75\x01\x28\x03\x64\x03\x05\x05\x73\xfd\x74\x01\xd5\x01\x75\x01\x43\x01\x8a\x00\x8b\x00\x3e\x03\xea\x03\xd5\x01\x8c\x00\x8d\x00\x99\x02\x8e\x00\x74\x01\x26\x03\x75\x01\x6f\xfd\x06\x05\x9a\x02\x9b\x02\xfb\xfd\xd5\x01\x74\x01\xf6\x01\x75\x01\x07\x05\x08\x05\x65\x03\xfb\xfd\x09\x05\xd5\x01\xfb\xfd\xfb\xfd\x92\x00\xfb\xfd\xfb\xfd\xfb\xfd\x5d\xfe\xe1\x01\xfb\xfd\x74\x01\x43\x01\x75\x01\x67\x03\xfb\xfd\xfb\xfd\xfb\xfd\xfb\xfd\xd5\x01\xfb\xfd\x5d\xfe\x0a\x05\xfb\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xbf\x04\xb3\xfd\xb3\xfd\xb3\xfd\xf1\x02\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xf5\x01\x27\x03\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\x5f\x05\xb3\xfd\x41\x01\x8f\x00\x5c\x00\xc7\x00\xf4\x01\xb3\xfd\xb3\xfd\xb3\xfd\xf1\x02\xf3\x01\xc7\x00\x42\x01\xe0\x01\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\x52\x03\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xc7\x00\x0b\x05\xdf\x01\xf2\x02\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xde\x01\xc7\x00\xf3\x02\x53\x03\xf4\x02\x54\x03\xb3\xfd\x90\x00\xb3\xfd\xb3\xfd\x5b\x00\x5c\x00\xb3\xfd\xb3\xfd\xb3\xfd\x3c\x03\x3d\x03\xb3\xfd\x41\x01\xc7\x00\xdd\x01\xea\x03\x91\x00\x3b\x03\x0c\x05\x23\x03\xb3\xfd\xb3\xfd\x92\x00\x42\x01\x22\x03\xf3\x02\xeb\x02\x3c\x03\xea\x03\xdc\x01\xad\x03\x02\x00\x6a\x04\x0d\x05\x3e\x03\x50\x00\x84\x04\xd3\x01\x50\x02\xe2\x02\xe3\x02\x51\x02\xb3\xfd\x43\x01\xb3\xfd\x74\x01\xb3\xfd\x75\x01\x6b\x04\xd0\x01\x74\x01\x20\x03\x75\x01\xd5\x01\xa5\x02\xcc\x01\xa2\x01\xa3\x01\xd5\x01\x06\x00\x0e\x03\xa4\x01\xa5\x01\xd1\x03\xa6\x01\xfc\x00\xfd\x00\x74\x01\xd3\x01\x75\x01\xfe\x00\xff\x00\xb3\xfd\x00\x01\x92\x00\xd5\x01\x0f\x03\x74\x01\xc2\x03\x75\x01\xb3\xfd\xff\x01\x28\x02\xb3\xfd\xb3\xfd\xd5\x01\xb3\xfd\xb3\xfd\xb3\xfd\xeb\x02\x85\x04\xb3\xfd\x43\x01\xea\x02\x06\x00\xa6\x02\xb3\xfd\xb3\xfd\xb3\xfd\xb3\xfd\xbf\x03\xb3\xfd\x10\x03\x80\x03\xb3\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xa7\x02\xb2\xfd\xb2\xfd\xb2\xfd\xaf\x03\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\x98\x02\x5c\x00\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xa5\x03\xb2\xfd\x92\x00\x8f\x00\x5c\x00\xc7\x00\x52\x02\xb2\xfd\xb2\xfd\xb2\xfd\xc7\x00\xa5\x03\x8f\x00\x5c\x00\x92\x00\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\x91\x03\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\x9f\x03\xc2\x00\xc7\x00\x3d\x01\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\x4c\x02\x53\x02\x5b\x00\x5c\x00\xc7\x00\x70\x03\xb2\xfd\xa7\x01\xb2\xfd\xb2\xfd\x83\x00\x6f\x03\xb2\xfd\xb2\xfd\xb2\xfd\xc4\x00\x01\x01\xb2\xfd\x6e\x03\x84\x00\x85\x00\x29\x04\x91\x00\xc5\x00\xe2\x02\xe3\x02\xb2\xfd\xb2\xfd\x92\x00\x6c\x03\x01\x01\x91\x00\xf7\x00\x6d\x04\x06\x00\x0e\x03\x68\x03\x92\x00\x87\x00\x3a\x02\x3b\x02\x84\x00\xf8\x00\x54\x02\x60\x03\x1e\x03\x51\x02\x41\x01\xb2\xfd\x5c\x03\xb2\xfd\x0f\x03\xb2\xfd\xf9\x00\xff\x01\x28\x02\xa2\x01\xa3\x01\x42\x01\x5a\x03\x87\x00\xa4\x01\xa5\x01\x57\x03\xa6\x01\x20\x02\x55\x02\x06\x00\x73\x00\x5b\x00\x38\x02\x74\x01\x74\x01\x75\x01\x75\x01\x2a\x04\xdd\x02\x51\x03\xb2\xfd\xd5\x01\x76\x01\x65\x04\x55\x03\x74\x00\x75\x00\x56\x03\xb2\xfd\x50\x03\x5e\xfe\xb2\xfd\xb2\xfd\x42\x01\xb2\xfd\xb2\xfd\xb2\xfd\x41\x01\x88\x00\xb2\xfd\xc2\x00\xc6\x00\x36\x01\xaf\x01\xb2\xfd\xb2\xfd\xb2\xfd\xb2\xfd\x42\x01\xb2\xfd\x18\x03\xc7\x00\xb2\xfd\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\xfa\x00\x19\x00\x1a\x00\xc4\x00\xeb\x02\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x43\x01\xc5\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x8f\x00\x5c\x00\x28\x00\xdc\x02\x29\x00\xda\x02\x84\x00\x70\x03\x52\x02\xd9\x02\x2a\x00\x2b\x00\x2c\x00\x71\x03\x72\x03\xd8\x02\x64\x04\xba\xff\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x43\x01\x32\x00\x33\x00\x34\x00\x35\x00\xc7\x00\xc7\x00\x41\x01\xeb\x02\x36\x00\x37\x00\x38\x00\x39\x00\x53\x02\xa7\x01\x43\x01\xff\x01\x28\x02\x42\x01\x3a\x00\x71\x04\x3b\x00\x3c\x00\x83\x00\x69\x04\x3d\x00\x3e\x00\x3f\x00\x68\x04\x91\x00\x40\x00\xba\xff\x84\x00\x85\x00\x54\x02\x92\x00\x67\x04\x51\x02\xd8\x03\x41\x00\x42\x00\xfc\x00\xfd\x00\x86\x00\xc6\x00\x14\x01\xfe\x00\xff\x00\x63\x04\x00\x01\x5b\x04\x87\x00\xba\xff\xba\xff\xc7\x00\xaf\x01\xba\xff\x92\x00\xba\xff\x52\x04\xeb\x02\x43\x00\xf5\x02\x74\x01\x51\x04\x75\x01\xa7\x04\x50\x04\xa8\x04\x4f\x04\xba\xff\xd5\x01\xba\xff\x2e\x02\x5c\x00\x4d\x04\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\x43\x01\x74\x01\x49\x04\x75\x01\x44\x00\x4c\x04\xba\xff\x84\x00\x70\x03\xd5\x01\x31\x03\x46\x04\x45\x00\x51\x02\x2b\x04\x46\x00\x47\x00\x62\xff\x48\x00\x49\x00\x4a\x00\x4b\x04\x88\x00\x4b\x00\xf6\x04\xf7\x04\x07\x02\x47\x01\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x08\x02\x50\x00\xf8\x04\x8f\x00\x5c\x00\x5b\x00\x5c\x00\x74\x01\x92\x00\x75\x01\xdb\x03\xba\xff\x62\xff\xe2\x02\xe3\x02\xd5\x01\x32\xff\x52\x02\x8a\x03\xf9\x04\x0c\x02\x49\x03\xef\x02\x64\x03\x0d\x02\x0e\x02\x0f\x02\x10\x02\x62\xff\x92\x00\x11\x02\x12\x02\x64\x03\x13\x02\x92\x00\x63\x04\x32\x04\x3f\x01\xc7\x00\xcb\x03\x01\x01\xc7\x03\xc8\x03\x62\xff\x31\x04\x53\x02\x5b\x00\x88\x03\x74\x01\x41\x01\x75\x01\x41\x01\x14\x02\x5b\x00\x5c\x00\x91\x00\xd5\x01\x15\x02\x16\x02\x30\x04\x42\x01\x92\x00\x42\x01\xc7\x00\xdc\x03\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x2f\x04\x62\xff\x53\x05\x1b\x02\x1c\x02\x32\xff\x52\x02\x1d\x02\x62\xff\x62\xff\x62\xff\x62\xff\x1e\x02\x22\x04\x1f\x02\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\x54\x05\x5e\xfe\x55\xfe\xe2\x02\xe3\x02\xc7\x00\x93\x04\xec\x03\x55\xfe\x1a\x04\xea\x04\x1c\x04\x53\x02\xe2\x02\xe3\x02\x5b\x00\x5c\x00\xfe\x04\xd5\x00\x21\x02\x62\xff\x62\xff\x62\xff\x62\xff\x50\x01\x32\xff\x22\x02\x51\x01\x62\xff\x23\x02\x62\xff\x62\xff\x62\xff\x43\x01\x55\x05\x43\x01\x62\xff\x62\xff\x62\xff\xed\x02\x24\x02\x25\x02\x53\x01\x16\xff\xea\x02\x26\x02\xc7\x00\x27\x02\x11\x04\x62\xff\x05\x02\x06\x02\x07\x02\x60\x03\x68\x03\x84\x00\x62\x03\x54\x01\x08\x02\x10\x04\x09\x02\x40\x04\x16\xff\x30\x03\xeb\x04\x74\x01\x51\x02\x75\x01\x0b\x04\x81\x04\x16\xff\x16\xff\xfb\x03\xd5\x01\x16\xff\x41\x01\x0a\x02\x0b\x02\x0c\x02\x3a\x04\x3b\x04\x55\xfe\x0d\x02\x0e\x02\x0f\x02\x10\x02\x42\x01\x20\x02\x11\x02\x12\x02\xd6\x03\x13\x02\x74\x01\xd4\x03\x75\x01\x74\x01\x16\xff\x75\x01\xe2\x02\xe3\x02\xd5\x01\x5b\x00\x5c\x00\xd5\x01\xd4\x03\x5b\x00\x5c\x00\x41\x01\x98\x04\x50\x00\x14\x02\x4d\x04\xe2\x02\xe3\x02\x51\x02\x15\x02\x16\x02\xe2\x04\x42\x01\xe1\x04\x17\x02\xdc\x04\x41\x01\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x42\x01\x1a\x02\x1b\x02\x1c\x02\x16\xff\x47\x04\x1d\x02\x74\x01\x51\x02\x75\x01\x7a\x02\x1e\x02\x0a\x01\x1f\x02\x0b\x01\xd5\x01\x7b\x02\xcc\x03\x72\x04\xaf\x01\x16\xff\x20\x02\x43\x01\x7b\x02\x0c\x01\xcb\x04\xc7\x00\xc2\x00\xc4\x04\x9b\x02\x7c\x02\xcb\x03\x52\x02\x32\x01\x74\x01\x64\x03\x75\x01\x7c\x02\xd4\x00\xd5\x00\x21\x02\xb0\x04\xd5\x01\xaf\x04\x74\x01\x50\x01\x75\x01\x22\x02\x51\x01\xc4\x00\x23\x02\x16\xff\xd5\x01\xc7\x00\x43\x01\xda\x00\xc7\x00\xc5\x00\x16\xff\x46\x04\x53\x02\x24\x02\x25\x02\x64\x03\x8d\x04\x8e\x04\x26\x02\xac\x04\x27\x02\x43\x01\x33\x01\xf6\x04\xf7\x04\x07\x02\x47\x01\xa6\x04\x7d\x02\xa5\x04\x54\x01\x08\x02\x52\x02\xf8\x04\xa3\x04\x7d\x02\x7e\x02\x74\x01\x9d\x04\x75\x01\xeb\x02\x50\x00\x64\x03\x00\x03\x01\x03\xd5\x01\x5b\x00\x5c\x00\x50\x00\x0a\x02\xf9\x04\x0c\x02\xeb\x02\xc7\x00\x2a\x05\x0d\x02\x0e\x02\x0f\x02\x10\x02\x52\x02\x53\x02\x11\x02\x12\x02\x25\x05\x13\x02\xb2\x04\xb3\x04\x02\x03\x03\x03\x04\x03\x05\x03\x06\x03\x07\x03\x08\x03\x09\x03\xe2\x02\xe3\x02\x64\x03\x9d\x02\x21\x05\xc7\x00\x20\x05\x80\x02\x14\x02\x0a\x03\xc6\x00\x64\x03\x53\x02\x15\x02\x16\x02\xc7\x00\x81\x02\x64\x03\x17\x02\xcb\x03\xc7\x00\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\xfc\x04\x62\xff\xfd\x04\x1b\x02\x1c\x02\x03\x00\x02\x00\x1d\x02\x45\x01\x46\x01\x82\x02\x47\x01\x1e\x02\x91\x03\x1f\x02\x1a\x05\x36\x01\x65\x03\x48\x01\x16\x05\x96\x04\x83\x02\x20\x02\x92\x00\x84\x02\x85\x02\xc7\x00\x3f\x04\x62\xff\x95\x04\xe2\x02\xe3\x02\x32\xff\x3d\x04\x41\x01\x49\x01\x0d\x01\x0e\x01\x19\x05\xfe\x04\xd5\x00\x21\x02\x08\x04\x41\x01\x62\xff\x42\x01\x50\x01\xd7\x03\x22\x02\x51\x01\x0f\x05\x23\x02\xed\x04\x74\x01\x42\x01\x75\x01\xff\x04\x84\x00\xdc\x00\x62\xff\x15\x05\xd5\x01\x24\x02\x25\x02\x53\x01\x84\x00\x9b\x01\x8f\x04\x74\x01\x27\x02\x75\x01\x94\x04\xeb\x02\x74\x01\x49\x05\x75\x01\xd5\x01\xcb\x03\x74\x01\x54\x01\x75\x01\xd5\x01\x4a\x01\x4b\x01\x3f\x05\x41\x01\xd5\x01\x65\x00\x66\x00\x67\x00\x9f\x04\x62\xff\x64\x05\x28\x05\xeb\x02\x32\xff\x42\x01\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\x70\x00\x02\x00\x6e\x05\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\x64\x02\x6e\x05\x43\x01\x6c\x05\x74\x01\xcb\x03\x75\x01\x74\x01\x02\x00\x75\x01\x75\x05\x43\x01\xd5\x01\x84\x00\x26\x01\xd5\x01\x08\x01\x4f\x01\xc1\x00\x69\x00\x62\xff\x62\xff\x62\xff\x62\xff\x50\x01\x32\xff\x62\xff\x51\x01\x62\xff\x6a\x00\x62\xff\x62\xff\x62\xff\x79\x01\x65\x02\xc7\x00\x62\xff\x62\xff\x62\xff\x8d\x04\x8e\x04\x6f\x01\x53\x01\x71\x01\x2c\x03\xc0\x00\x05\x02\x06\x02\x07\x02\x62\xff\xc7\x00\x93\x04\xb9\x00\x43\x01\x08\x02\xc7\x00\x09\x02\x54\x01\x7e\x02\xbf\x00\xc7\x00\x73\x01\x84\x00\xc8\x02\x64\x03\x41\x01\x7a\x01\x74\x01\xbe\x00\x75\x01\x7b\x01\xbd\x00\x0a\x02\x0b\x02\x0c\x02\x76\x01\x42\x01\xc0\x03\x0d\x02\x0e\x02\x0f\x02\x10\x02\xbc\x00\x7b\x02\x11\x02\x12\x02\x42\x01\x13\x02\xbb\x00\x7f\x02\x7c\x01\x66\x00\x67\x00\xd7\x01\x65\x03\xd8\x01\x7f\x01\x7c\x02\xc7\x00\xba\x00\x92\x00\xc7\x00\x77\x01\xb6\x00\x80\x02\xb4\x00\x14\x02\xb3\x00\xcb\x03\xb1\x00\x37\x04\x15\x02\x16\x02\x81\x02\x22\x03\x80\x01\x17\x02\x84\x00\x2c\x02\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\xd3\x00\x1a\x02\x1b\x02\x1c\x02\x93\x00\x69\x00\x1d\x02\x6d\x00\x82\x02\x92\x00\xd9\x01\x1e\x02\x82\x01\x1f\x02\x7d\x02\x83\x01\x43\x01\x84\x00\xf9\x01\x83\x02\xda\x01\x20\x02\x84\x02\x85\x02\x72\x00\x85\x01\x43\x01\x50\x00\xdb\x00\xe1\x01\x02\x00\x71\x00\xc7\x00\x88\x01\x60\x03\x65\x03\x84\x00\x62\x03\xd4\x00\xd5\x00\x21\x02\x25\x05\xd0\x01\xd1\x01\x6f\x00\x50\x01\x23\x05\x22\x02\x51\x01\xf7\x00\x23\x02\x60\x03\x61\x03\x84\x00\x62\x03\xda\x00\x34\x05\x6b\x00\x84\x00\xf8\x00\x61\x00\x24\x02\x25\x02\x05\x02\x06\x02\x07\x02\x8f\x04\x74\x01\x27\x02\x75\x01\xab\x01\x08\x02\x74\x01\x09\x02\x75\x01\xd5\x01\x60\x00\x87\x00\x54\x01\x59\x00\xd5\x01\x84\x00\xcc\x03\x32\x03\x40\x05\x34\x03\xc2\x00\x58\x01\x55\x01\x8a\x03\x0b\x02\x0c\x02\x84\x00\xbd\x03\xc7\x01\x0d\x02\x0e\x02\x0f\x02\x10\x02\x70\x05\x50\x00\x11\x02\x12\x02\xb8\x01\x13\x02\x44\x03\xad\x01\xb3\x03\xc4\x00\x9a\x01\x74\x01\x74\x01\x75\x01\x75\x01\xad\x03\x02\x00\xc5\x00\x8d\x01\xd5\x01\x76\x01\xb4\x03\x2e\x05\x8a\x01\x14\x02\x30\x01\x74\x01\x21\x01\x75\x01\x15\x02\x16\x02\x42\x01\x31\xff\x1f\x01\xd5\x01\xfa\x00\x41\x01\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x8b\x03\x42\x01\x8c\x03\x1b\x02\x1c\x02\x1d\x01\x2b\x05\x1d\x02\xc2\x00\x1c\x01\x9b\x02\x1b\x01\x1e\x02\x31\xff\x1f\x02\x58\x05\xc7\x00\x31\xff\x84\x00\xa5\x03\x41\x01\xc7\x00\x20\x02\x84\x00\xa2\x03\xa3\x04\x8d\x03\x02\x00\x59\x05\x31\xff\xc4\x00\x42\x01\x1a\x01\x56\x01\x5b\x02\x5c\x02\x5d\x02\x1f\x01\xc5\x00\xd4\x00\xd5\x00\x21\x02\xde\x02\x81\x03\x31\xff\x16\x01\x50\x01\xc6\x00\x22\x02\x51\x01\xc5\x02\x23\x02\xbf\x02\xb5\x03\x43\x01\x75\x02\xda\x00\xc7\x00\xda\x01\xc7\x00\xc7\x00\x57\x01\x24\x02\x25\x02\x24\x03\x5e\x03\x75\x02\x26\x02\x8e\x02\x27\x02\x43\x01\x36\x02\x67\xff\x8d\x02\xc7\x00\x8c\x02\x31\xff\x5b\x05\x8b\x02\x54\x01\x31\xff\x89\x02\x31\xff\x31\xff\x31\xff\x31\xff\x31\xff\x5b\x02\x5c\x02\x5d\x02\x31\xff\x31\xff\x6e\x02\x31\xff\x31\xff\x31\xff\x31\xff\x64\x02\x86\x02\x67\xff\x43\x01\x24\x03\x25\x03\xc5\xff\xde\x02\xdf\x02\xb5\x03\x9c\x02\x60\x03\x87\x04\x84\x00\x62\x03\x6a\x02\x78\x02\xc6\x00\x67\xff\x4a\x02\x31\xff\x31\xff\x31\xff\x31\xff\x34\x02\x31\xff\x31\xff\xc7\x00\x31\xff\x31\x02\x31\xff\x31\xff\x31\xff\x67\xff\x5c\x05\xcc\x01\x70\x02\x31\xff\x31\xff\xde\x02\x82\x04\xda\x01\x6f\x01\x70\x01\x71\x01\x72\x01\x72\x02\x7e\x02\xcc\x01\x31\xff\xde\x02\x7a\x04\x26\x05\xde\x02\x79\x04\x7e\x02\x1f\x01\x31\xff\x84\x00\x53\x04\xcd\x03\x66\xff\x73\x01\x84\x00\x3d\x04\x67\xff\x41\x01\xc9\x03\x74\x01\xc5\xff\x75\x01\x67\xff\x67\xff\x67\xff\x67\xff\x67\xff\x76\x01\x42\x01\x7f\x02\x67\xff\x67\xff\x67\xff\x67\xff\x67\xff\x67\xff\x67\xff\x7f\x02\x42\x01\x66\xff\x84\x00\x38\x04\xce\x03\xc4\xff\x80\x02\x84\x00\x2a\x04\x6b\x02\xf7\x02\x78\x02\xde\x02\x27\x04\x80\x02\x81\x02\x77\x01\x66\xff\xf4\x02\x67\xff\x67\xff\x67\xff\x67\xff\x81\x02\xc5\xff\x67\xff\xfb\x02\x67\xff\x5f\x02\x67\xff\x67\xff\x67\xff\x66\xff\xde\x02\x24\x04\x67\xff\x67\xff\x67\xff\x78\x02\x82\x02\x41\x01\x3d\x05\xde\x02\x23\x04\xb8\x03\x21\x05\x7e\x02\x82\x02\x67\xff\xa6\x03\x83\x02\x42\x01\xa3\x03\x84\x02\x85\x02\x41\x01\x67\xff\x9d\x03\x83\x02\x43\x01\x65\xff\x84\x02\x85\x02\x8f\x03\x66\xff\x8c\x03\x42\x01\x78\x02\xc4\xff\x43\x01\x66\xff\x66\xff\x66\xff\x66\xff\x66\xff\xc7\x00\x7f\x03\x7f\x02\x66\xff\x66\xff\x66\xff\x66\xff\x66\xff\x66\xff\x66\xff\xde\x02\xd9\x03\x65\xff\xde\x02\xe8\x04\x6c\x03\xc0\xff\x80\x02\x7c\x04\x26\x04\x75\x02\x74\x04\x60\x03\x86\x04\x84\x00\x62\x03\x81\x02\x2e\x03\x65\xff\x22\x05\x66\xff\x66\xff\x66\xff\x66\xff\x58\x03\xc4\xff\x66\xff\xfb\x02\x66\xff\x5f\x02\x66\xff\x66\xff\x66\xff\x65\xff\x38\x05\x43\x01\x66\xff\x66\xff\x66\xff\x75\x02\x82\x02\x41\x01\x6f\x01\xc6\x02\x71\x01\x72\x01\x3f\x05\xfd\x02\x41\x01\x66\xff\x43\x01\x83\x02\x42\x01\x68\x02\x84\x02\x85\x02\x39\x03\x66\xff\x2a\x03\x42\x01\x1d\x03\x64\xff\x73\x01\x91\x04\xbb\x04\x65\xff\x69\x02\x13\x03\x74\x01\xc0\xff\x75\x01\x65\xff\x65\xff\x65\xff\x65\xff\x65\xff\x76\x01\xde\x02\xe5\x04\x65\xff\x65\xff\x65\xff\x65\xff\x65\xff\x65\xff\x65\xff\x75\x02\x42\x01\x64\xff\xde\x02\xe4\x04\x0a\x03\xbe\xff\xfe\x02\x65\x00\x66\x00\x67\x00\x68\x00\x60\x03\x85\x04\x84\x00\x62\x03\x75\x02\x77\x01\x64\xff\x22\x05\x65\xff\x65\xff\x65\xff\x65\xff\xf8\x02\xc0\xff\x65\xff\x75\x02\x65\xff\xee\x02\x65\xff\x65\xff\x65\xff\x64\xff\xd6\x02\x43\x01\x65\xff\x65\xff\x65\xff\x5b\x02\x5c\x02\x5d\x02\x43\x01\x65\x00\x66\x00\x67\x00\xba\x01\xfd\x02\xe5\x02\x65\xff\xde\x02\xb6\x04\x69\x00\x60\x03\x3b\x04\x84\x00\x62\x03\x65\xff\xde\x02\x88\x04\x78\x02\x5c\xff\x6a\x00\xdc\x02\x6a\x02\x64\xff\x6b\x02\xd5\x02\xf7\x00\xbe\xff\x43\x01\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\xc7\x00\x84\x00\xf8\x00\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x64\xff\x7c\x04\x69\x00\x5c\xff\xa8\x01\x6b\x00\x75\x02\x7c\xff\xde\x02\x32\x05\x57\x04\x87\x00\x6a\x00\x65\x00\x66\x00\x67\x00\x33\x02\xde\x02\x1a\x05\x5c\xff\x54\x04\x64\xff\x64\xff\x64\xff\x64\xff\x75\x02\xbe\xff\x64\xff\x3e\x04\x64\xff\x34\x04\x64\xff\x64\xff\x64\xff\x5c\xff\x6e\x05\x26\x04\x64\xff\x64\xff\x64\xff\xbb\x01\x90\x04\xba\x04\x6f\x01\x27\x02\x71\x01\x72\x01\xdf\x03\xb8\x03\x41\x01\x64\xff\x9a\x03\x65\x00\x66\x00\x67\x00\xe0\x03\x75\x02\x69\x00\x64\xff\xb8\x03\x42\x01\x09\x04\x5d\xff\x73\x01\x8a\x04\xb8\x04\x5c\xff\x6a\x00\xfa\x00\x74\x01\x7c\xff\x75\x01\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x76\x01\xb8\x03\xae\x02\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x5c\xff\x07\x04\x42\x01\x5d\xff\xde\x02\xf1\x04\x04\x04\x78\xff\x6e\x02\x34\x02\x69\x00\x35\x05\x1c\x05\x64\x02\xc2\x00\x54\x01\x55\x01\xf0\x03\x77\x01\x5d\xff\x6a\x00\x5c\xff\x5c\xff\x5c\xff\x5c\xff\xfb\x03\x7c\xff\x5c\xff\xee\x03\x5c\xff\xed\x03\x5c\xff\x5c\xff\x5c\xff\x5d\xff\xe7\x03\xc4\x00\x5c\xff\x5c\xff\x5c\xff\xde\x02\x4f\x05\xb8\x03\x43\x01\xc5\x00\xde\x02\x42\x05\xaf\x02\xe0\x03\x70\x02\x5c\xff\x78\x02\xfa\x02\xdd\x03\x14\x03\xde\x02\x36\x05\xce\x03\x5c\xff\x72\x02\x60\x03\x37\x04\x84\x00\x62\x03\x37\x05\x43\x05\x5d\xff\xe6\x01\x41\x01\x75\x02\x78\xff\x43\x01\x5d\xff\x5d\xff\x5d\xff\x5d\xff\x5d\xff\xc7\x00\xb8\x03\x42\x01\x5d\xff\x5d\xff\x5d\xff\x5d\xff\x5d\xff\x5d\xff\x5d\xff\x45\x01\x46\x01\xec\x04\x47\x01\xd4\x04\xe7\x01\xe8\x01\xe9\x01\xea\x01\xb8\x03\x48\x01\xde\x02\x5d\x05\xeb\x01\xec\x01\xed\x01\xee\x01\x6f\x05\x6a\x05\x56\x01\x5d\xff\x5d\xff\x5d\xff\x5d\xff\xd0\x04\x78\xff\x5d\xff\x49\x01\x5d\xff\xb8\x03\x5d\xff\x5d\xff\x5d\xff\xc6\x00\xb8\x03\xc4\x04\x5d\xff\x5d\xff\x5d\xff\x5b\x00\x5c\x00\xbb\x04\xef\x01\xc7\x00\xf7\x00\xfc\x02\xba\x04\x57\x01\xc2\x00\x5d\xff\x5b\x04\xf2\xff\x5c\x04\x84\x00\xf8\x00\xce\x04\xb7\x03\x5d\xff\xc1\x04\x78\x02\xb8\x04\x43\x01\x80\x01\x34\x04\xc2\x00\x19\x01\x20\x01\xb0\x04\x34\x04\x9d\x04\xc4\x00\x6e\x02\x87\x00\xfd\x02\x4a\x01\x4b\x01\x64\x02\xac\x04\xc5\x00\x65\x00\x66\x00\x61\x02\x75\x02\xf2\xff\x63\x02\xa1\x04\xc4\x00\x5e\xfe\xb8\x03\xf2\xff\x62\xff\x62\xff\x62\xff\x62\xff\xc5\x00\x75\x02\xf0\x01\xf2\xff\x62\xff\x62\xff\x62\xff\x62\xff\x62\xff\xf2\xff\x64\x02\x60\x03\x35\x04\x84\x00\x62\x03\xb8\x03\xb8\x03\x91\x04\x70\x02\x7e\x02\x60\x03\x33\x04\x84\x00\x62\x03\x90\x04\x78\x02\x8a\x04\x4f\x01\x72\x02\x69\x00\x62\xff\x62\xff\x62\xff\x62\xff\x50\x01\xfa\x00\xf2\xff\x51\x01\x62\xff\x6a\x00\x62\xff\x62\xff\x62\xff\x5d\x04\x65\x02\x34\x04\x62\xff\xf2\xff\x62\xff\x35\x05\x7f\x02\xc2\x00\x53\x01\xbb\x02\x78\x02\xf2\xff\x05\x02\x06\x02\x07\x02\x62\xff\xc6\x00\x75\x02\x2d\x05\x78\x02\x08\x02\x80\x02\x09\x02\x54\x01\xf2\xff\x6f\x04\xc7\x00\x34\x04\x1c\x05\xc4\x00\x81\x02\x8f\x03\xc6\x00\x60\x03\xb3\x04\x84\x00\x62\x03\xc5\x00\x0a\x02\x0b\x02\x0c\x02\xb8\x03\xc7\x00\x11\x05\x0d\x02\x0e\x02\x0f\x02\x10\x02\x0f\x05\x78\x02\x11\x02\x12\x02\x4c\x05\x13\x02\x82\x02\x43\x05\x75\x02\x45\x01\x46\x01\x39\x05\x47\x01\x65\x00\x66\x00\x67\x00\x6f\x00\x83\x02\x75\x02\x48\x01\x84\x02\x85\x02\x37\x05\x6f\x05\x14\x02\xc2\x00\x96\x02\x55\x01\x6c\x05\x15\x02\x16\x02\x75\x02\x6a\x05\x65\x05\x17\x02\xb8\x03\x49\x01\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\xc4\x00\x1a\x02\x1b\x02\x1c\x02\x62\x05\x61\x05\x1d\x02\x78\x02\xc5\x00\x71\x05\x69\x00\x1e\x02\x75\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x6a\x00\x20\x02\x60\x03\xad\x04\x84\x00\x62\x03\x8d\x03\x02\x00\xc7\x00\x32\x03\x43\x03\x34\x03\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x01\x4b\x01\xd4\x00\xd5\x00\x21\x02\x65\x00\x66\x00\x67\x00\x62\x02\x50\x01\x4e\x01\x22\x02\x51\x01\x00\x00\x23\x02\x44\x03\x65\x00\x66\x00\x67\x00\xda\x00\xfb\x01\x74\x01\x00\x00\x75\x01\x00\x00\x24\x02\x25\x02\xcc\x04\x00\x00\x76\x01\xdb\x04\xe4\x03\x27\x02\xfd\x01\x56\x01\x9e\x01\x00\x00\xfe\x01\xff\x01\x00\x02\x42\x01\x00\x00\x54\x01\x50\x00\x84\x00\x9f\x01\x00\x00\x4f\x01\xc6\x00\x69\x00\x01\x02\xc2\x00\x00\x00\xdd\x00\x50\x01\x02\x01\xaa\x01\x51\x01\xc7\x00\x6a\x00\x69\x00\x02\x02\x57\x01\x87\x00\x52\x01\x00\x00\x05\x02\x06\x02\x07\x02\xfa\x02\x6a\x00\xfb\x02\x53\x01\xc4\x00\x08\x02\x62\x04\x09\x02\x00\x00\x00\x00\x00\x00\x45\x03\xc5\x00\x00\x00\x00\x00\xc2\x00\x41\x01\xb7\x02\x54\x01\x50\x00\x84\x00\xde\x00\x00\x00\x0a\x02\x0b\x02\x0c\x02\x37\x03\x42\x01\x85\x03\x0d\x02\x0e\x02\x0f\x02\x10\x02\x03\x02\x7b\x02\x11\x02\x12\x02\xc4\x00\x13\x02\x00\x00\x43\x01\xe5\x03\x00\x00\x00\x00\x00\x00\xc5\x00\xc7\x00\x00\x00\x7c\x02\x00\x00\x00\x00\xfa\x00\x88\x00\x00\x00\x38\x03\x00\x00\x00\x00\x14\x02\x65\x00\x66\x00\x67\x00\x6d\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\xe6\x03\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\xfc\x02\x1a\x02\x1b\x02\x1c\x02\x00\x00\x00\x00\x1d\x02\x00\x00\xc6\x00\x00\x00\x00\x00\x1e\x02\xfb\x01\x1f\x02\x7d\x02\x00\x00\x43\x01\x00\x00\xc7\x00\x00\x00\x00\x00\x20\x02\x69\x00\x00\x00\x00\x00\xfd\x01\x00\x00\x50\x00\xfd\x02\x99\x03\xff\x01\x00\x02\x6a\x00\x00\x00\xc2\x00\x16\x03\x55\x01\x00\x00\xd4\x00\xd5\x00\x21\x02\xc6\x00\x01\x02\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\xc7\x00\xc2\x00\x02\x02\xab\x02\xda\x00\xc4\x00\x9c\xff\x9c\xff\x9c\xff\x9c\xff\x24\x02\x25\x02\x00\x00\xc5\x00\x9c\xff\x26\x02\x9c\xff\x27\x02\x00\x00\x00\x00\x93\x02\x94\x02\x95\x02\xc4\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\xc5\x00\x9c\xff\x9c\xff\x9c\xff\x00\x00\x00\x00\xfb\x01\x9c\xff\x9c\xff\x9c\xff\x9c\xff\xe5\x02\x03\x02\x9c\xff\x9c\xff\x00\x00\x9c\xff\x7b\x02\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xbf\x04\xff\x01\x00\x02\x65\x00\x66\x00\x67\x00\x36\x02\x00\x00\x7c\x02\x00\x00\x9a\x03\x00\x00\x9c\xff\x01\x02\x00\x00\x00\x00\x00\x00\x9c\xff\x9c\xff\x00\x00\x00\x00\x56\x01\x9c\xff\x00\x00\x02\x02\x9c\xff\x9c\xff\x9c\xff\x9c\xff\x9c\xff\x9c\xff\x9c\xff\x9c\xff\x9c\xff\x9c\xff\xc6\x00\x9c\xff\x9c\xff\x9c\xff\x00\x00\xc2\x00\x9c\xff\xd5\x04\xd6\x04\xdd\x03\xc7\x00\x9c\xff\x69\x00\x9c\xff\x57\x01\x7b\x02\x00\x00\x00\x00\xc6\x00\x7d\x02\x9c\xff\x9c\xff\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x00\xc7\x00\x7c\x02\x03\x02\xba\x04\x50\x00\x00\x00\x00\x00\xc5\x00\x00\x00\x7b\x02\x9c\xff\x9c\xff\x9c\xff\xc0\x04\x00\x00\x00\x00\x79\x01\x9c\xff\x00\x00\x9c\xff\x9c\xff\x00\x00\x9c\xff\x7c\x02\x00\x00\x00\x00\x00\x00\x9c\xff\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x9c\xff\x9c\xff\x9c\xff\x00\x00\x08\x02\x9c\xff\x09\x02\x9c\xff\x98\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x00\x00\x7a\x01\x9c\xff\x00\x00\x00\x00\x7b\x01\x00\x00\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\x50\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\xd7\x04\x00\x00\x11\x02\x12\x02\x7d\x02\x13\x02\x00\x00\x00\x00\x7c\x01\x66\x00\x67\x00\xd7\x01\x00\x00\xd8\x01\x7f\x01\x00\x00\x00\x00\x50\x00\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x00\x00\x00\x00\x00\x00\xc7\x00\x15\x02\x16\x02\x00\x00\x20\x03\x80\x01\x17\x02\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\xd3\x00\x1a\x02\x1b\x02\x1c\x02\xf1\x02\x69\x00\x1d\x02\x00\x00\x00\x00\x00\x00\xd9\x01\x1e\x02\x82\x01\x1f\x02\xc2\x00\x83\x01\x5b\x01\x00\x00\x00\x00\x00\x00\xda\x01\x20\x02\x00\x00\x00\x00\x00\x00\x85\x01\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x01\x00\x00\x00\x00\xc4\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x00\x00\x00\x00\xc5\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\xf2\x02\x84\x00\x5c\x01\x6f\x01\xda\x00\x71\x01\x2b\x03\xf3\x02\x00\x00\x00\x00\x24\x02\x25\x02\x38\xfe\x38\xfe\x38\xfe\x26\x02\x00\x00\x27\x02\x00\x00\x00\x00\x38\xfe\x00\x00\xc4\xfe\x73\x01\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x74\x01\x00\x00\x75\x01\xc2\x00\x00\x00\x59\x01\x00\x00\x00\x00\x76\x01\xc4\xfe\xc4\xfe\xc4\xfe\x00\x00\x00\x00\x00\x00\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\x42\x01\x00\x00\x38\xfe\x38\xfe\x00\x00\x38\xfe\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc5\x00\x00\x00\x77\x01\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x84\x00\x5a\x01\xc4\xfe\x00\x00\x00\x00\x00\x00\x00\x00\xc4\xfe\xc4\xfe\xc7\x00\x00\x00\x00\x00\xc4\xfe\x00\x00\x00\x00\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\x38\xfe\x38\xfe\x00\x00\xc4\xfe\xc4\xfe\xc4\xfe\x00\x00\xc2\x00\xc4\xfe\xaa\x02\x00\x00\x90\x04\x00\x00\xc4\xfe\xc2\x00\xc4\xfe\xb1\x03\x7b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x03\xc4\xfe\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x00\xc7\x00\x7c\x02\x00\x00\x35\x05\x00\x00\x00\x00\xc4\x00\xc5\x00\x00\x00\x7b\x02\xc4\xfe\xc4\xfe\xc4\xfe\x00\x00\xc5\x00\xc6\x00\x79\x01\xc4\xfe\x00\x00\xc4\xfe\xc4\xfe\x00\x00\x38\xfe\x7c\x02\x00\x00\xc7\x00\x00\x00\xc4\xfe\x92\x00\xf6\x04\xf7\x04\x07\x02\x47\x01\x38\xfe\x38\xfe\x00\x00\x00\x00\x08\x02\x2d\x04\xf8\x04\xc4\xfe\x7e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x00\x00\x7a\x01\xc4\xfe\x00\x00\x00\x00\x7b\x01\x00\x00\x0a\x02\xf9\x04\x0c\x02\x00\x00\x00\x00\x50\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x00\x00\x00\x11\x02\x12\x02\x7d\x02\x13\x02\x00\x00\x7f\x02\x7c\x01\x66\x00\x67\x00\xd7\x01\x56\x04\xd8\x01\x7f\x01\x00\x00\x00\x00\x50\x00\xc6\x00\x00\x00\x00\x00\x00\x00\x80\x02\x00\x00\x14\x02\xc6\x00\x00\x00\x00\x00\xc7\x00\x15\x02\x16\x02\x81\x02\x00\x00\x80\x01\x17\x02\xc7\x00\x00\x00\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\xfc\x04\xd3\x00\xfd\x04\x1b\x02\x1c\x02\x00\x00\x69\x00\x1d\x02\x00\x00\x82\x02\x00\x00\xd9\x01\x1e\x02\x82\x01\x1f\x02\x59\x02\x83\x01\x00\x00\x00\x00\x5a\x02\x83\x02\xda\x01\x20\x02\x84\x02\x85\x02\x00\x00\x85\x01\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\x1c\x05\x41\x01\x88\x01\x00\x00\x00\x00\x00\x00\x7b\x02\xfe\x04\xd5\x00\x21\x02\x00\x00\x00\x00\x42\x01\x79\x01\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x7c\x02\x00\x00\x00\x00\x00\x00\xff\x04\x00\x00\xf6\x04\xf7\x04\x07\x02\x47\x01\x24\x02\x25\x02\x53\x01\x00\x00\x08\x02\x26\x02\xf8\x04\x27\x02\x7e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x01\x54\x01\x00\x00\x00\x00\x7b\x01\x00\x00\x0a\x02\xf9\x04\x0c\x02\x5b\x02\x5c\x02\x5d\x02\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x00\x00\x00\x11\x02\x12\x02\x7d\x02\x13\x02\x00\x00\x7f\x02\x7c\x01\x66\x00\x4c\x01\x4f\x02\x00\x00\xd8\x01\x7f\x01\x00\x00\x00\x00\x50\x00\x5e\x02\x43\x01\x5f\x02\x00\x00\x80\x02\x00\x00\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x81\x02\x2b\x05\x80\x01\x17\x02\x00\x00\x00\x00\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\xfc\x04\xd3\x00\xfd\x04\x1b\x02\x1c\x02\x00\x00\x69\x00\x1d\x02\x00\x00\x82\x02\x00\x00\xd9\x01\x1e\x02\x82\x01\x1f\x02\x59\x02\x83\x01\x00\x00\x00\x00\x5a\x02\x83\x02\xda\x01\x20\x02\x84\x02\x85\x02\x00\x00\x85\x01\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\x00\x05\x41\x01\x88\x01\x00\x00\x00\x00\x00\x00\x7b\x02\xfe\x04\xd5\x00\x21\x02\x00\x00\x00\x00\x42\x01\x79\x01\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x7c\x02\x00\x00\x00\x00\x00\x00\xff\x04\x00\x00\xf6\x04\xf7\x04\x07\x02\x47\x01\x24\x02\x25\x02\x53\x01\x00\x00\x08\x02\x51\x05\xf8\x04\x27\x02\x7e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x01\x54\x01\x00\x00\x00\x00\x7b\x01\x00\x00\x0a\x02\xf9\x04\x0c\x02\x5b\x02\x5c\x02\x5d\x02\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x00\x00\x00\x11\x02\x12\x02\x7d\x02\x13\x02\x00\x00\x7f\x02\x7c\x01\x66\x00\x67\x00\xd7\x01\x9a\x03\xd8\x01\x7f\x01\x00\x00\x00\x00\x50\x00\x5e\x02\x43\x01\x00\x00\x00\x00\x80\x02\x00\x00\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x81\x02\x00\x00\x80\x01\x17\x02\x00\x00\x00\x00\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\xfc\x04\xd3\x00\xfd\x04\x1b\x02\x1c\x02\x00\x00\x69\x00\x1d\x02\x00\x00\x82\x02\x00\x00\xd9\x01\x1e\x02\x82\x01\x1f\x02\x59\x02\x83\x01\x00\x00\x00\x00\x5a\x02\x83\x02\xda\x01\x20\x02\x84\x02\x85\x02\x00\x00\x85\x01\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\x5d\x05\x41\x01\x88\x01\xc2\x00\x00\x00\xb0\x03\x7b\x02\xfe\x04\xd5\x00\x21\x02\x00\x00\x00\x00\x42\x01\x00\x00\x50\x01\xe6\x01\x22\x02\x51\x01\x00\x00\x23\x02\x7c\x02\x00\x00\x00\x00\x00\x00\xff\x04\xc4\x00\xf6\x04\xf7\x04\x07\x02\x47\x01\x24\x02\x25\x02\x53\x01\xc5\x00\x08\x02\x26\x02\xf8\x04\x27\x02\x00\x00\x7e\x02\xe7\x01\xe8\x01\xe9\x01\xea\x01\x00\x00\x00\x00\x00\x00\x54\x01\xeb\x01\xec\x01\xed\x01\xee\x01\x0a\x02\xf9\x04\x0c\x02\x5b\x02\x5c\x02\x5d\x02\x0d\x02\x0e\x02\x0f\x02\x10\x02\x73\x05\x00\x00\x11\x02\x12\x02\x7d\x02\x13\x02\x7b\x02\x00\x00\x7f\x02\x33\x04\x00\x00\x00\x00\x5b\x00\x5c\x00\x00\x00\xef\x01\x00\x00\x50\x00\x5e\x02\x43\x01\x7c\x02\x00\x00\x00\x00\x80\x02\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x81\x02\x00\x00\x17\x02\x00\x00\x00\x00\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\xfc\x04\xc6\x00\xfd\x04\x1b\x02\x1c\x02\x00\x00\xc2\x00\x1d\x02\x15\x03\x9e\x01\x82\x02\xc7\x00\x1e\x02\xc2\x00\x1f\x02\x9b\x04\x00\x00\x00\x00\x84\x00\x9f\x01\x7d\x02\x83\x02\x20\x02\xf0\x01\x84\x02\x85\x02\x00\x00\x00\x00\xc4\x00\x01\x01\xa9\x01\x00\x00\x00\x00\x50\x00\x00\x00\xc4\x00\xc5\x00\x87\x00\x00\x00\xfe\x04\xd5\x00\x21\x02\x00\x00\xc5\x00\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\xc2\x00\x23\x02\x2c\x05\xc2\x00\x00\x00\xb7\x02\xff\x04\x00\x00\x05\x02\x06\x02\x07\x02\x19\x03\x24\x02\x25\x02\x53\x01\x00\x00\x08\x02\x51\x05\x09\x02\x27\x02\x7e\x02\x00\x00\xc4\x00\x00\x00\x00\x00\xc4\x00\xc2\x00\x00\x00\x0d\x05\x54\x01\xc5\x00\x00\x00\x00\x00\xc5\x00\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\xfa\x00\x88\x00\x11\x02\x12\x02\xc4\x00\x13\x02\x00\x00\x7f\x02\x00\x00\x00\x00\x00\x00\x00\x00\xc5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x00\x00\x00\x00\x80\x02\x00\x00\x14\x02\xc6\x00\x1a\x03\x00\x00\xc7\x00\x15\x02\x16\x02\x81\x02\x00\x00\x00\x00\x17\x02\xc7\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\xba\x02\xc2\x00\x1d\x02\x56\x05\x82\x02\x00\x00\x00\x00\x1e\x02\xc2\x00\x1f\x02\x55\x05\xc6\x00\x00\x00\x00\x00\xc6\x00\x83\x02\x00\x00\x20\x02\x84\x02\x85\x02\x00\x00\xc7\x00\x00\x00\xc4\x00\xc7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x00\xc5\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\xc6\x00\xc5\x00\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\xc7\x00\x00\x00\x00\x00\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\xfb\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x94\x03\x00\x00\x00\x00\x95\x03\xc2\x00\xfd\x01\x4b\x05\x54\x01\x55\x02\x96\x03\xff\x01\x00\x02\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\xf3\x04\x00\x00\x11\x02\x12\x02\xc4\x00\x13\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\xc5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\xc6\x00\x00\x00\x00\x00\xc7\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\xc7\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x03\x02\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x3f\x01\x1f\x02\x9e\x01\x00\x00\x97\x03\x40\x01\x00\x00\x00\x00\xab\x03\x20\x02\x00\x00\x84\x00\x9f\x01\x00\x00\x41\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x01\x86\x00\xa0\x01\x00\x00\x42\x01\xd4\x00\xd5\x00\x21\x02\xc6\x00\x87\x00\x00\x00\x98\x03\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\xc7\x00\x00\x00\x3a\x01\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\xfb\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x94\x03\x48\x02\x00\x00\x95\x03\x00\x00\xfd\x01\x39\x01\x54\x01\x00\x00\x96\x03\xff\x01\x00\x02\x0a\x02\x0b\x02\x0c\x02\x41\x01\x3b\x01\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\x01\x02\x00\x00\x11\x02\x12\x02\x42\x01\x13\x02\xfa\x00\x88\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x01\x00\x00\x3c\x01\x00\x00\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x03\x02\x1d\x02\x3b\x01\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x00\x00\x00\x00\x97\x03\x00\x00\x7e\x02\x00\x00\xd3\x04\x20\x02\x00\x00\x00\x00\x00\x00\x7e\x02\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x01\x00\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x00\x00\x00\x00\x98\x03\x50\x01\x00\x00\x22\x02\x51\x01\x7f\x02\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\xda\x00\x7f\x02\xf6\x04\xf7\x04\x07\x02\x47\x01\x24\x02\x25\x02\x00\x00\x80\x02\x08\x02\x26\x02\xf8\x04\x27\x02\x00\x00\x00\x00\x80\x02\x00\x00\x81\x02\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\xce\x04\x81\x02\x00\x00\x00\x00\x8a\x03\xf9\x04\x0c\x02\x42\x04\x00\x00\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x00\x00\x00\x11\x02\x12\x02\x82\x02\x13\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x02\x00\x00\x00\x00\x00\x00\x83\x02\x00\x00\x00\x00\x84\x02\x85\x02\x00\x00\x00\x00\x83\x02\x00\x00\x14\x02\x84\x02\x85\x02\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x32\x03\x43\x03\x34\x03\x00\x00\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x52\x05\x00\x00\x58\x05\x1b\x02\x1c\x02\x00\x00\x00\x00\x1d\x02\x00\x00\x44\x03\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x74\x01\x00\x00\x75\x01\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x76\x01\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x00\x00\x7b\x00\x7c\x00\x00\x00\x42\x01\x00\x00\x00\x00\x1d\x00\x1e\x00\xfe\x04\xd5\x00\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x00\x00\x29\x00\x00\x00\xff\x04\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\x53\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x45\x03\x33\x00\x00\x00\xa9\x02\x00\x00\x54\x01\x00\x00\x00\x00\x4f\x05\x00\x00\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\x37\x03\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x00\x00\x00\x11\x02\x12\x02\x00\x00\x13\x02\x00\x00\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x03\x00\x00\x38\x03\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x00\x00\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\xfb\x01\x1f\x02\x00\x00\x00\x00\x00\x00\xa7\x03\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\xa8\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x01\x02\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x00\x00\x02\x02\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\xfb\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x02\xfd\x01\x00\x00\x54\x01\x5a\x02\x99\x03\xff\x01\x00\x02\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\xf3\x04\x03\x02\x11\x02\x12\x02\x00\x00\x13\x02\xa9\x03\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x03\x02\x1d\x02\x5b\x02\x5c\x02\x5d\x02\x00\x00\x1e\x02\xfb\x01\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x04\x20\x02\x00\x00\xd9\x04\x00\x00\xfd\x01\x9a\x03\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x5e\x02\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x01\x02\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x00\x00\x02\x02\x00\x00\xda\x00\x00\x00\xf6\x04\xf7\x04\x07\x02\x47\x01\x24\x02\x25\x02\xfb\x01\x00\x00\x08\x02\x26\x02\xf8\x04\x27\x02\x00\x00\x00\x00\x94\x03\x00\x00\x00\x00\x1f\x04\x00\x00\xfd\x01\x00\x00\x54\x01\x00\x00\x0e\x04\xff\x01\x00\x02\x8a\x03\xf9\x04\x0c\x02\x00\x00\x00\x00\x60\x04\x0d\x02\x0e\x02\x0f\x02\x10\x02\x01\x02\x03\x02\x11\x02\x12\x02\x00\x00\x13\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\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\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x32\x03\x33\x03\x34\x03\x00\x00\xc9\x00\xfa\x04\xfb\x04\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x52\x05\x00\x00\x58\x05\x1b\x02\x1c\x02\x00\x00\x03\x02\x1d\x02\x00\x00\x44\x03\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x74\x01\x00\x00\x75\x01\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x76\x01\x77\x00\x14\x00\x15\x00\x78\x00\x79\x00\x7a\x00\x00\x00\x7b\x00\x7c\x00\x00\x00\x42\x01\x00\x00\x7d\x00\x1d\x00\x1e\x00\xfe\x04\xd5\x00\x21\x02\x7e\x00\x7f\x00\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x00\x00\x29\x00\x00\x00\xff\x04\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\x53\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x36\x03\x80\x00\x00\x00\x81\x00\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\x37\x03\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x00\x00\x00\x11\x02\x12\x02\x00\x00\x13\x02\x00\x00\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc7\x00\x00\x00\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x03\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x00\x00\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x04\x20\x02\x77\x00\x14\x00\x15\x00\x78\x00\x79\x00\x7a\x00\x00\x00\x7b\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x1d\x00\x1e\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x29\x00\x00\x00\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\xfb\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x94\x03\x00\x00\x80\x00\x1f\x04\x81\x00\xfd\x01\x00\x00\x54\x01\x55\x02\x0e\x04\xff\x01\x00\x02\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\xf3\x04\x00\x00\x11\x02\x12\x02\x00\x00\x13\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x03\x02\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x77\x00\x14\x00\x15\x00\x78\x00\x79\x00\x7a\x00\x00\x00\x7b\x00\x7c\x00\x00\x00\x00\x00\x43\x01\x00\x00\x1d\x00\x1e\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x29\x00\x00\x00\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\xfb\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x8b\x04\x0d\x03\xfd\x01\x00\x00\x54\x01\xd4\x03\xfe\x01\xff\x01\x00\x02\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\xfb\x01\x0d\x02\x0e\x02\x0f\x02\x10\x02\xf3\x04\x00\x00\x11\x02\x12\x02\x00\x00\x13\x02\xbc\x02\x00\x00\xfd\x01\x00\x00\x00\x00\xf4\x04\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x01\x02\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\x02\x02\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x03\x02\xbe\x04\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\xf1\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x02\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x00\x00\xfd\x03\xd4\x00\xd5\x00\x21\x02\x00\x00\x00\x00\xfe\x03\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\xff\x03\x00\x04\x01\x04\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x02\x04\x24\x02\x25\x02\xfb\x01\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\xf2\x02\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\xfd\x01\xf3\x02\x54\x01\xa4\x02\xfe\x01\xff\x01\x00\x02\x0a\x02\x0b\x02\x0c\x02\x00\x00\x00\x00\xfb\x01\x0d\x02\x0e\x02\x0f\x02\x10\x02\xf3\x04\x00\x00\x11\x02\x12\x02\x03\x04\x13\x02\xb8\x02\x00\x00\xfd\x01\x00\x00\x00\x00\xf4\x04\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x01\x02\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x17\x02\x00\x00\x02\x02\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x19\x02\x00\x00\x1a\x02\x1b\x02\x1c\x02\x00\x00\x03\x02\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x02\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x50\x01\x00\x00\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\x00\x00\x00\x00\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x03\x0b\x02\x0c\x02\xfb\x01\x00\x00\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x05\x00\x00\x11\x02\x12\x02\xe4\x03\x13\x02\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x8b\x03\x00\x00\x8c\x03\x1b\x02\x1c\x02\x00\x00\xfb\x01\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\xfb\x01\x1f\x02\x00\x00\x00\x00\x91\x02\x00\x00\xfd\x01\x00\x00\x92\x03\x20\x02\xfe\x01\xff\x01\x00\x02\xfd\x01\x00\x00\x00\x00\x03\x02\x93\x03\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x01\x02\xe5\x03\x00\x00\xd4\x00\xd5\x00\x21\x02\x00\x00\x01\x02\x00\x00\x00\x00\x50\x01\x02\x02\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x00\x00\x02\x02\x00\x00\xda\x00\x00\x00\x05\x02\x06\x02\x07\x02\x00\x00\x24\x02\x25\x02\x00\x00\xe6\x03\x08\x02\x26\x02\x09\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x6f\x01\xf0\x01\x71\x01\x72\x01\x8a\x03\x0b\x02\x0c\x02\x00\x00\x03\x02\x00\x00\x0d\x02\x0e\x02\x0f\x02\x10\x02\x00\x00\x03\x02\x11\x02\x12\x02\x00\x00\x13\x02\x73\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x75\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x00\x00\x00\x00\x00\x00\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15\x02\x16\x02\x42\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\x18\x02\x00\x00\x77\x01\x9c\x03\x1b\x02\x1c\x02\x00\x00\x00\x00\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1f\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x00\x00\x48\x01\x00\x00\x6f\x01\xd3\x01\x71\x01\x72\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01\x00\x00\xd4\x00\xd5\x00\x21\x02\x49\x01\x00\x00\x00\x00\x00\x00\x50\x01\x73\x01\x22\x02\x51\x01\x00\x00\x23\x02\x00\x00\x74\x01\x43\x01\x75\x01\xda\x00\x00\x00\x00\x00\x00\x00\xc7\x00\x76\x01\x24\x02\x25\x02\x00\x00\x00\x00\x00\x00\x26\x02\xfb\x01\x27\x02\x7a\x01\x00\x00\x42\x01\x00\x00\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xb2\x03\xff\x01\x00\x02\x77\x01\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x4c\x01\x7d\x01\x01\x02\x7e\x01\x7f\x01\x00\x00\x00\x00\x00\x00\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x02\x02\xfb\x01\x00\x00\x00\x00\x00\x00\x48\x01\x00\x00\x0c\x04\xe3\x03\x94\x03\x80\x01\x00\x00\x0d\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x79\x01\x0e\x04\xff\x01\x00\x02\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\x00\x00\x01\x02\x43\x01\x00\x00\x81\x01\x00\x00\x82\x01\x51\x01\xc7\x00\x83\x01\x00\x00\x03\x02\x02\x02\x00\x00\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x87\x01\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x67\x00\x57\x02\x00\x00\x7e\x01\x7f\x01\x00\x00\x00\x00\x03\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\xfb\x01\xe5\x03\x00\x00\x00\x00\x48\x01\x00\x00\xe2\x03\xe3\x03\x00\x00\x80\x01\x00\x00\xe4\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x79\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\xe6\x03\x01\x02\x00\x00\x00\x00\x58\x02\x00\x00\x82\x01\x51\x01\x00\x00\x83\x01\x00\x00\x00\x00\x02\x02\x00\x00\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x59\x02\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x4c\x01\x7d\x01\x00\x00\x7e\x01\x7f\x01\x00\x00\x00\x00\x03\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\xfb\x01\xe5\x03\x00\x00\x00\x00\x48\x01\x00\x00\xdf\x04\xe3\x03\x00\x00\x80\x01\x00\x00\xe4\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x79\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\xe6\x03\x01\x02\x00\x00\x00\x00\x81\x01\x00\x00\x82\x01\x51\x01\x00\x00\x83\x01\x00\x00\x00\x00\x02\x02\x00\x00\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x87\x01\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x67\x00\x57\x02\x00\x00\x7e\x01\x7f\x01\x00\x00\x00\x00\x03\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\xfb\x01\xe5\x03\x00\x00\x00\x00\x48\x01\x00\x00\x0c\x04\xe3\x03\x00\x00\x80\x01\x00\x00\xe4\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x79\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\xe6\x03\x01\x02\x00\x00\x00\x00\x58\x02\x00\x00\x82\x01\x51\x01\x00\x00\x83\x01\x00\x00\x00\x00\x02\x02\x00\x00\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x59\x02\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x67\x00\x57\x02\x00\x00\x7e\x01\x7f\x01\x00\x00\x00\x00\x03\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\xfb\x01\xe5\x03\x00\x00\x00\x00\x48\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\xe4\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x79\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\xe6\x03\x01\x02\x00\x00\x00\x00\x58\x02\x00\x00\x82\x01\x51\x01\x00\x00\x83\x01\x00\x00\x00\x00\x02\x02\x47\x03\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x00\x00\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x4c\x01\x7d\x01\x00\x00\x7e\x01\x7f\x01\x00\x00\x00\x00\x03\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\xfb\x01\x97\x04\x00\x00\x00\x00\x48\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\xfc\x01\x00\x00\xfd\x01\x00\x00\x00\x00\x79\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\xe6\x03\x01\x02\x00\x00\x00\x00\x81\x01\x00\x00\x82\x01\x51\x01\x00\x00\x83\x01\x00\x00\x00\x00\x02\x02\x00\x00\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x87\x01\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x67\x00\x57\x02\xfb\x01\x7e\x01\x7f\x01\x00\x00\x00\x00\x03\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\xd1\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x48\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01\x00\x00\x01\x02\x00\x00\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\x02\x02\x00\x00\x00\x00\x00\x00\x58\x02\x00\x00\x82\x01\x51\x01\x00\x00\x83\x01\x00\x00\x00\x00\xfb\x01\x47\x03\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\xcf\x03\x7b\x01\xfd\x01\x00\x00\x88\x01\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x03\x02\x01\x02\x00\x00\x7c\x01\x66\x00\x67\x00\x57\x02\xfb\x01\x7e\x01\x7f\x01\x00\x00\x00\x00\x02\x02\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\xaf\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x48\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01\x00\x00\x01\x02\x00\x00\x00\x00\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\x02\x02\x00\x00\x00\x00\x00\x00\x58\x02\x03\x02\x82\x01\x51\x01\x00\x00\x83\x01\x00\x00\x00\x00\x00\x00\x00\x00\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x00\x00\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6f\x01\xbb\x03\x71\x01\x72\x01\x54\x01\x00\x00\x4a\x01\x4b\x01\x03\x02\x00\x00\x00\x00\x7c\x01\x66\x00\x4c\x01\x7d\x01\x00\x00\x7e\x01\x7f\x01\x00\x00\x00\x00\x73\x01\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x74\x01\x00\x00\x75\x01\x00\x00\x00\x00\x48\x01\x00\x00\x00\x00\x76\x01\x00\x00\x80\x01\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\x79\x01\x00\x00\x42\x01\x00\x00\x48\x01\x49\x01\x00\x00\xd3\x00\x00\x00\x00\x00\x4f\x01\x00\x00\x69\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\x01\x77\x01\x82\x01\x51\x01\x49\x01\x83\x01\x00\x00\x00\x00\x00\x00\x00\x00\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x85\x01\x7a\x01\x00\x00\x86\x01\x00\x00\x7b\x01\x00\x00\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x00\x67\x00\x57\x02\x00\x00\x7e\x01\x7f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x01\x4b\x01\x00\x00\x43\x01\x00\x00\x65\x00\x66\x00\x67\x00\x62\x02\xc7\x00\xa3\x02\x00\x00\x00\x00\x5e\xfe\x80\x01\x5e\xfe\x00\x00\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x01\xd3\x00\x00\x00\x64\x02\x4f\x01\x00\x00\x69\x00\x00\x00\x00\x00\x45\x01\x46\x01\x58\x02\x47\x01\x82\x01\x51\x01\x00\x00\x83\x01\x49\x01\x00\x00\x48\x01\x4f\x01\x84\x01\x69\x00\x00\x00\x00\x00\x00\x00\x85\x01\x50\x01\x00\x00\x86\x01\x51\x01\x00\x00\x6a\x00\x00\x00\x88\x01\x00\x00\x49\x01\x65\x02\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x53\x01\x00\x00\x6f\x01\x7b\x04\x71\x01\x72\x01\xfd\x01\x00\x00\x00\x00\xac\x02\xb2\x03\xff\x01\x00\x02\x00\x00\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\x4a\x01\x4b\x01\x00\x00\x73\x01\xf3\x04\x65\x00\x66\x00\x67\x00\x62\x02\x74\x01\x4e\x01\x75\x01\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x76\x01\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x65\x00\x66\x00\x67\x00\x62\x02\x42\x01\x4e\x01\x00\x00\x00\x00\x00\x00\x45\x01\x46\x01\x00\x00\x47\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x01\x77\x01\x00\x00\x00\x00\x4f\x01\xd3\x04\x69\x00\x00\x00\x00\x00\x45\x01\x46\x01\x50\x01\x47\x01\x03\x02\x51\x01\x00\x00\x6a\x00\x49\x01\x00\x00\x48\x01\x00\x00\x52\x01\x00\x00\x4f\x01\x00\x00\x69\x00\x00\x00\x00\x00\x00\x00\x53\x01\x50\x01\x00\x00\x59\x02\x51\x01\x00\x00\x6a\x00\x49\x01\x00\x00\xfb\x01\x00\x00\x52\x01\x43\x01\x00\x00\x00\x00\x54\x01\x00\x00\x5f\xfe\x00\x00\x53\x01\xac\x03\x5f\xfe\xfd\x01\x5f\xfe\x00\x00\x43\x01\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\xc7\x00\x00\x00\x00\x00\x54\x01\x4a\x01\x4b\x01\x5f\xfe\x00\x00\x01\x02\x65\x00\x66\x00\x4c\x01\x4d\x01\x00\x00\x4e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x00\x00\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x65\x00\x66\x00\x67\x00\x62\x02\x5e\x01\x4e\x01\x00\x00\x00\x00\xa4\x02\x45\x01\x46\x01\x00\x00\x47\x01\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x48\x01\x7b\x00\x7c\x00\x00\x00\x4f\x01\x5f\xfe\x69\x00\x1d\x00\x1e\x00\x45\x01\x46\x01\x50\x01\x47\x01\x03\x02\x51\x01\x00\x00\x6a\x00\x49\x01\x5f\xfe\x48\x01\x12\x03\x52\x01\x00\x00\x4f\x01\x29\x00\x69\x00\x00\x00\x00\x00\x00\x00\x53\x01\x50\x01\x00\x00\x00\x00\x51\x01\x00\x00\x6a\x00\x49\x01\x00\x00\xfb\x01\x00\x00\x52\x01\x00\x00\x00\x00\x00\x00\x54\x01\x33\x00\x00\x00\xa9\x02\x53\x01\xde\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x65\x04\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x4a\x01\x4b\x01\x00\x00\x00\x00\xf3\x04\x65\x00\x66\x00\x4c\x01\x4d\x01\x00\x00\x4e\x01\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x00\x00\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x65\x00\x66\x00\x67\x00\x62\x02\x00\x00\x4e\x01\x00\x00\x00\x00\x00\x00\x45\x01\x46\x01\x00\x00\x47\x01\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x48\x01\x7b\x00\x7c\x00\x00\x00\x4f\x01\x00\x00\x69\x00\x1d\x00\x1e\x00\x45\x01\x46\x01\x50\x01\x47\x01\x03\x02\x51\x01\x00\x00\x6a\x00\x49\x01\x00\x00\x48\x01\x00\x00\x52\x01\x00\x00\x4f\x01\x29\x00\x69\x00\x00\x00\x00\x00\x00\x00\x53\x01\x50\x01\x00\x00\x00\x00\x51\x01\x00\x00\x6a\x00\x49\x01\x00\x00\xfb\x01\x00\x00\x52\x01\x43\x01\x00\x00\x00\x00\x54\x01\x33\x00\x00\x00\xa9\x02\x53\x01\xdd\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x64\x04\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x01\x4a\x01\x4b\x01\x00\x00\x00\x00\xf3\x04\x65\x00\x66\x00\x67\x00\x00\x00\x00\x00\xa3\x02\x0c\x03\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x00\x00\x00\x00\x4a\x01\x4b\x01\x00\x00\x00\x00\x00\x00\x65\x00\x66\x00\x67\x00\x62\x02\x00\x00\x4e\x01\x64\x02\x00\x00\x00\x00\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\xfd\x01\x4f\x01\x00\x00\x69\x00\xfe\x01\xff\x01\x00\x02\x77\x02\x50\x01\x00\x00\x03\x02\x51\x01\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x01\x02\x65\x02\x00\x00\x4f\x01\x00\x00\x69\x00\x00\x00\x00\x00\x00\x00\x53\x01\x50\x01\x02\x02\x00\x00\x51\x01\x00\x00\x6a\x00\x9b\x04\x00\x00\x00\x00\x00\x00\x52\x01\x43\x01\x00\x00\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\x53\x01\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\x00\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x03\x02\x00\x00\x00\x00\x00\x00\x6f\x01\x25\x04\x71\x01\x72\x01\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x73\x01\x9a\x04\x00\x00\xab\x00\xac\x00\xad\x00\x74\x01\x00\x00\x75\x01\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x76\x01\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\xaf\x00\x42\x01\x00\x00\x00\x00\x77\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\x77\x01\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\xfe\x00\x00\xfd\x01\x43\x01\x00\x00\x00\x00\xa1\x03\xff\x01\x00\x02\xc7\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\xfe\x00\x00\xae\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\xcf\x00\xd0\x00\xc4\xfe\xd1\x00\xd2\x00\x00\x00\xc4\xfe\x00\x00\xc4\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x02\x00\x00\x00\x00\x00\x00\xc4\xfe\xc4\xfe\x00\x00\xc4\xfe\x00\x00\x00\x00\x00\x00\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xd3\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x69\x00\xd6\x00\xd7\x00\x00\x00\x00\x00\x00\x00\x5e\x01\xd8\x00\xd9\x00\x00\x00\x5f\x01\x00\x00\x00\x00\x00\x00\xc4\xfe\x60\x01\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\xcf\x00\xd0\x00\xc4\xfe\xd1\x00\xd2\x00\xc4\xfe\xc4\xfe\x00\x00\xc4\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\xfe\x00\x00\xc4\xfe\x00\x00\x00\x00\x00\x00\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xc4\xfe\xd3\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x69\x00\xc4\xfe\xd7\x00\x00\x00\x32\x03\x33\x03\x34\x03\xd8\x00\xd9\x00\x00\x00\x6a\x00\x32\x03\x33\x03\x34\x03\x00\x00\xda\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x00\xfa\x02\x00\x00\x47\x03\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x02\x74\x01\x35\x03\x75\x01\x00\x00\x00\x00\x00\x00\xc4\xfe\x74\x01\x76\x01\x75\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\xfb\x01\x00\x00\x00\x00\x42\x01\x00\x00\x00\x00\x6f\x01\xe6\x04\x71\x01\x72\x01\x42\x01\x00\x00\x00\x00\xfd\x01\x00\x00\x00\x00\x4a\x03\x88\x03\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x73\x01\x00\x00\x00\x00\x00\x00\xf3\x04\x00\x00\x74\x01\x13\x03\x75\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\xf4\x04\x00\x00\x36\x03\x00\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x36\x03\x42\x01\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x02\x00\x00\x37\x03\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x02\x00\x00\x37\x03\x00\x00\x77\x01\x00\x00\x00\x00\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc7\x00\x43\x01\x00\x00\x00\x00\x03\x02\x00\x00\xfd\x02\xc7\x00\x38\x03\x96\x00\x97\x00\x98\x00\x99\x00\xfd\x02\x00\x00\x38\x03\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x04\xe3\x03\x94\x03\x00\x00\x43\x01\x0d\x04\x00\x00\xfd\x01\xfa\x02\x00\x00\x14\x03\x0e\x04\xff\x01\x00\x02\x43\x01\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\xc7\x00\xa6\x00\x00\x00\xa8\x00\xf3\x04\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\xf4\x04\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x01\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\xe2\x03\xe3\x03\x00\x00\x00\x00\x00\x00\xe4\x03\xaf\x00\xfd\x01\xfa\x02\xfb\x01\xfb\x02\xfe\x01\xff\x01\x00\x02\x00\x00\xdf\x04\xe3\x03\x00\x00\x00\x00\x00\x00\xe4\x03\x00\x00\xfd\x01\xfa\x02\xf3\x04\xfb\x02\xfe\x01\xff\x01\x00\x02\x00\x00\x03\x02\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x00\x00\xe5\x03\xf3\x04\x04\x00\x00\x00\xfc\x02\x05\x00\x06\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x08\x00\x09\x00\x0a\x00\x0b\x00\x00\x00\x0c\x00\x00\x00\x43\x01\x00\x00\x0d\x00\x0e\x00\x00\x00\x00\x00\xfb\x01\x0f\x00\xe6\x03\x10\x00\x00\x00\x11\x00\xfd\x02\x00\x00\x00\x00\x00\x00\x00\x00\xda\x02\x03\x02\xfd\x01\x00\x00\xfb\x01\x00\x00\xfe\x01\xff\x01\x00\x02\xe5\x03\x0c\x04\xe3\x03\x00\x00\xfc\x02\x00\x00\xe4\x03\x03\x02\xfd\x01\xfa\x02\x01\x02\xfb\x02\xfe\x01\xff\x01\x00\x02\xe5\x03\x00\x00\x00\x00\x00\x00\xfc\x02\x43\x01\x02\x02\x00\x00\x00\x00\x00\x00\xf3\x04\x00\x00\x00\x00\xe6\x03\x00\x00\x00\x00\x00\x00\xfd\x02\x00\x00\x00\x00\x43\x01\xf4\x04\x00\x00\xfb\x01\x6f\x01\xb7\x04\x71\x01\x72\x01\xe6\x03\x0c\x04\xe3\x03\x00\x00\xfd\x02\x00\x00\xe4\x03\x00\x00\xfd\x01\xfa\x02\x00\x00\x14\x03\xfe\x01\xff\x01\x00\x02\x00\x00\x73\x01\x00\x00\x00\x00\x03\x02\x00\x00\x00\x00\x74\x01\x00\x00\x75\x01\xf3\x04\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x00\x00\x00\x00\x00\x00\x03\x02\x00\x00\xf4\x04\x00\x00\x00\x00\x00\x00\x00\x00\x42\x01\xe5\x03\x00\x00\x00\x00\x00\x00\xfc\x02\x6f\x01\x89\x04\x71\x01\x72\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x01\x00\x00\x00\x00\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x00\x00\x00\x00\x73\x01\x00\x00\x00\x00\xe6\x03\x00\x00\x00\x00\x74\x01\xfd\x02\x75\x01\x00\x00\x03\x02\x00\x00\x00\x00\x00\x00\x76\x01\x00\x00\x00\x00\x00\x00\xe5\x03\x00\x00\x00\x00\x00\x00\xfc\x02\x00\x00\x00\x00\x42\x01\x00\x00\x6f\x01\xf2\x04\x71\x01\x72\x01\x6f\x01\x66\x05\x71\x01\x72\x01\x00\x00\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x77\x01\x00\x00\x43\x01\x00\x00\x00\x00\xe6\x03\x73\x01\x00\x00\xc7\x00\xfd\x02\x73\x01\x00\x00\x74\x01\x00\x00\x75\x01\xfb\x01\x74\x01\x00\x00\x75\x01\x00\x00\x76\x01\x00\x00\x00\x00\x00\x00\x76\x01\x00\x00\x71\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x42\x01\xfe\x01\xff\x01\x00\x02\x42\x01\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x77\x01\x00\x00\x00\x00\x00\x00\x77\x01\x00\x00\x43\x01\x00\x00\x00\x00\x02\x02\x00\x00\x00\x00\xc7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\xfd\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\x00\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x02\x00\x00\x00\x00\x43\x01\x00\x00\x00\x00\x77\x02\x43\x01\x00\x00\xc7\x00\x00\x00\x00\x00\x00\x00\xc7\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4c\x03\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x57\xfd\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xaf\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x12\x04\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x59\xfd\xaf\x00\x00\x00\x00\x00\x00\x00\x77\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\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x00\x00\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x04\x00\x00\xfd\x01\x00\x00\x00\x00\xb1\x02\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x5b\x03\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4c\x03\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xaf\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x02\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x14\x01\x7b\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x00\x1e\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x29\x00\xab\x00\xac\x00\xad\x00\x00\x00\x56\x04\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x33\x00\xaf\x00\xa9\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4c\x03\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xaf\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x04\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xaf\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf9\x03\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x1b\x04\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x16\x04\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x00\x00\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x04\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xaf\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdc\x04\x00\x00\xfd\x01\x00\x00\x00\x00\xcc\x04\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x16\x04\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1\x04\x00\x00\xfd\x01\x00\x00\x00\x00\xab\x04\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x31\x05\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x30\x05\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x18\x05\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x00\x00\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x05\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xaf\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\x04\xba\x03\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\xbb\x03\xa6\x00\x00\x00\xa8\x00\x00\x00\x01\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x02\x02\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xaf\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\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\x03\x02\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\xbb\x03\xa6\x00\x00\x00\xa8\x00\x00\x00\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x04\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x49\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\x77\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xfb\x01\xaf\x00\x00\x00\x00\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\x00\x00\xa6\x00\x00\x00\xa8\x00\x01\x02\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\xaf\x00\x00\x00\x00\x00\x00\x00\x77\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\x77\x02\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x03\x02\xbb\x03\xa6\x00\x00\x00\xa8\x00\x00\x00\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xae\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\xaf\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\x00\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\xa9\x00\xaa\x00\x00\x00\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\xa6\x00\x00\x00\xa8\x00\x00\x00\x78\x02\x00\x00\xaa\x00\x00\x00\x00\x00\xae\x00\xab\x00\xac\x00\xad\x00\x97\x00\x98\x00\x99\x00\xfb\x01\xaf\x00\x00\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x00\x00\xfb\x01\x00\x00\x3b\x05\x00\x00\xfd\x01\x00\x00\xaf\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x3a\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x00\x00\xfe\x01\xff\x01\x00\x02\x00\x00\x01\x02\x00\x00\x00\x00\x00\x00\x00\x00\xbb\x03\xa6\x00\x00\x00\xa8\x00\x01\x02\xfb\x01\x02\x02\xaa\x00\xfb\x01\x00\x00\x00\x00\xab\x00\xac\x00\xad\x00\x00\x00\x02\x02\x68\x05\x00\x00\xfd\x01\x67\x05\x00\x00\xfd\x01\xfe\x01\xff\x01\x00\x02\xfe\x01\xff\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x00\x01\x02\x00\x00\xfb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x03\x02\x00\x00\x02\x02\xfb\x01\x64\x05\x00\x00\xfd\x01\x00\x00\x00\x00\x03\x02\xfe\x01\xff\x01\x00\x02\x00\x00\x73\x05\x00\x00\xfd\x01\x00\x00\xfb\x01\x00\x00\xfe\x01\xff\x01\x00\x02\x01\x02\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x01\x75\x05\x00\x00\xfd\x01\x00\x00\x01\x02\x02\x02\xfe\x01\xff\x01\x00\x02\xfb\x01\x76\x05\x03\x02\xfd\x01\x00\x00\x03\x02\x02\x02\xfe\x01\xff\x01\x00\x02\x01\x02\x00\x00\x00\x00\xfd\x01\x00\x00\xfb\x01\x00\x00\xa0\x03\xff\x01\x00\x02\x01\x02\x02\x02\x00\x00\x00\x00\x00\x00\xfb\x01\x00\x00\x00\x00\xfd\x01\x00\x00\x01\x02\x02\x02\x9f\x03\xff\x01\x00\x02\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x00\x00\x02\x02\x88\x03\xff\x01\x00\x02\x01\x02\x00\x00\x03\x02\xfd\x01\x00\x00\xfb\x01\x00\x00\x6f\x04\xff\x01\x00\x02\x01\x02\x02\x02\x00\x00\x00\x00\x00\x00\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x01\x02\x02\x02\x59\x04\xff\x01\x00\x02\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x00\x00\x02\x02\x58\x04\xff\x01\x00\x02\x01\x02\x00\x00\x03\x02\xfd\x01\x00\x00\xfb\x01\x00\x00\x0b\x04\xff\x01\x00\x02\x01\x02\x02\x02\x00\x00\x00\x00\x00\x00\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x01\x02\x02\x02\x06\x04\xff\x01\x00\x02\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x00\x00\x02\x02\x05\x04\xff\x01\x00\x02\x01\x02\x00\x00\x03\x02\xfd\x01\x00\x00\xfb\x01\x00\x00\x03\x04\xff\x01\x00\x02\x01\x02\x02\x02\x00\x00\x00\x00\x00\x00\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x01\x02\x02\x02\xe1\x03\xff\x01\x00\x02\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x00\x00\x02\x02\xc9\x04\xff\x01\x00\x02\x01\x02\x00\x00\x03\x02\xfd\x01\x00\x00\xfb\x01\x00\x00\xc8\x04\xff\x01\x00\x02\x01\x02\x02\x02\x00\x00\x00\x00\x00\x00\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x01\x02\x02\x02\xc7\x04\xff\x01\x00\x02\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x00\x00\x02\x02\xc6\x04\xff\x01\x00\x02\x01\x02\x00\x00\x03\x02\xfd\x01\x00\x00\xfb\x01\x00\x00\xc5\x04\xff\x01\x00\x02\x01\x02\x02\x02\x00\x00\x00\x00\x00\x00\xfb\x01\x00\x00\x03\x02\xfd\x01\x00\x00\x01\x02\x02\x02\x88\x03\xff\x01\x00\x02\x00\x00\x00\x00\x03\x02\xfd\x01\x00\x00\x00\x00\x02\x02\x45\x05\xff\x01\x00\x02\x01\x02\x00\x00\x03\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x02\x02\x00\x00\x5b\x00\xe2\x00\x00\x00\x00\x00\x03\x02\x00\x00\x00\x00\x00\x00\x02\x02\xe3\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x03\x02\x00\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\x00\x00\xeb\x00\x00\x00\x00\x00\x03\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\x03\x02\x00\x00\x00\x00\x00\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\x00\x00\x03\x02\xf1\x00\xf2\x00\x1f\x01\x10\x01\xf3\x00\xf4\x00\x00\x00\x00\x00\x00\x00\xf5\x00\x00\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x00\x00\x00\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xf6\x00\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\x00\x00\x00\x00\xf1\x00\xf2\x00\x5b\x00\xe2\x00\xf3\x00\xf4\x00\x00\x00\x00\x00\x00\x00\xf5\x00\x00\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x00\x00\x00\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xf6\x00\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\x00\x00\x00\x00\xf1\x00\xf2\x00\x00\x00\x00\x00\xf3\x00\xf4\x00\x00\x00\x00\x00\x95\x00\xf5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x00\x97\x00\x98\x00\x99\x00\x00\x00\x00\x00\xf6\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\x00\x00\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\x00\x00\x00\x00\x00\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\x00\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\x00\x00\x00\x00\xa9\x00\xaa\x00\x00\x00\x00\x00\x10\x01\xab\x00\xac\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\x00\x00\x00\x00\xae\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\x00\x00\xeb\x00\x00\x00\xaf\x00\x00\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\xcf\x00\xd0\x00\x00\x00\xd1\x00\xd2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\x00\x00\x00\x00\xf1\x00\xf2\x00\x00\x00\x00\x00\xf3\x00\xf4\x00\x00\x00\x00\x00\x00\x00\xf5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x00\x00\x00\xf6\x00\xd4\x00\xd5\x00\x69\x00\xd6\x00\xd7\x00\x00\x00\x00\x00\xf7\x00\x00\x00\xd8\x00\xd9\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xda\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\xcf\x00\xd0\x00\x00\x00\xd1\x00\xd2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x04\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\xcf\x00\xd0\x00\x00\x00\xd1\x00\xd2\x00\x00\x00\xd3\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x69\x00\xd6\x00\xd7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x00\xd9\x00\x00\x00\x6a\x00\xd9\x04\x00\x00\x00\x00\x00\x00\xda\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\xd3\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x69\x00\xd6\x00\xd7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x00\xd9\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xda\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\x65\x00\x66\x00\xcf\x00\xd0\x00\x00\x00\xd1\x00\xd2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x00\x00\x00\x00\x00\xd4\x00\xd5\x00\x69\x00\xd6\x00\xd7\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x00\xd9\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xda\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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
   -> Int#
   -> Happy_IntList
   -> HappyStk
        (HappyAbsSyn
           (Type AlexPosn)
           (ATS AlexPosn)
           (Type AlexPosn)
           [Type AlexPosn]
           (Type AlexPosn)
           AlexPosn
           [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
           [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
           [(Pattern AlexPosn, LambdaType AlexPosn,
             StaticExpression AlexPosn)]
           (NonEmpty (Expression AlexPosn))
           (NonEmpty String)
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (StaticExpression AlexPosn))
           (NonEmpty (Type AlexPosn))
           (NonEmpty (Type AlexPosn))
           [Universal AlexPosn]
           AlexPosn
           (Maybe (Pattern AlexPosn))
           (Maybe (Type AlexPosn))
           [Arg AlexPosn]
           [Expression AlexPosn]
           (Maybe [Expression AlexPosn], [Expression AlexPosn])
           [String]
           String
           [Pattern AlexPosn]
           (Expression AlexPosn)
           [SortArg AlexPosn]
           ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
           (StaticExpression AlexPosn)
           [Type AlexPosn]
           (NonEmpty (Expression AlexPosn))
           Token
           (PreFunction Expression AlexPosn)
           (PreFunction StaticExpression AlexPosn)
           (StaticExpression AlexPosn)
           (Type AlexPosn)
           (NonEmpty (Expression AlexPosn))
           (NonEmpty String)
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (StaticExpression AlexPosn))
           (NonEmpty (Type AlexPosn))
           (NonEmpty (Type AlexPosn)))
   -> [Token]
   -> ParseSt
        (HappyAbsSyn
           (Type AlexPosn)
           (ATS AlexPosn)
           (Type AlexPosn)
           [Type AlexPosn]
           (Type AlexPosn)
           AlexPosn
           [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
           [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
           [(Pattern AlexPosn, LambdaType AlexPosn,
             StaticExpression AlexPosn)]
           (NonEmpty (Expression AlexPosn))
           (NonEmpty String)
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (StaticExpression AlexPosn))
           (NonEmpty (Type AlexPosn))
           (NonEmpty (Type AlexPosn))
           [Universal AlexPosn]
           AlexPosn
           (Maybe (Pattern AlexPosn))
           (Maybe (Type AlexPosn))
           [Arg AlexPosn]
           [Expression AlexPosn]
           (Maybe [Expression AlexPosn], [Expression AlexPosn])
           [String]
           String
           [Pattern AlexPosn]
           (Expression AlexPosn)
           [SortArg AlexPosn]
           ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
           (StaticExpression AlexPosn)
           [Type AlexPosn]
           (NonEmpty (Expression AlexPosn))
           Token
           (PreFunction Expression AlexPosn)
           (PreFunction StaticExpression AlexPosn)
           (StaticExpression AlexPosn)
           (Type AlexPosn)
           (NonEmpty (Expression AlexPosn))
           (NonEmpty String)
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (StaticExpression AlexPosn))
           (NonEmpty (Type AlexPosn))
           (NonEmpty (Type AlexPosn))))
happyReduceArr = (Int, Int)
-> [(Int,
     Int#
     -> Token
     -> Int#
     -> Happy_IntList
     -> HappyStk
          (HappyAbsSyn
             (Type AlexPosn)
             (ATS AlexPosn)
             (Type AlexPosn)
             [Type AlexPosn]
             (Type AlexPosn)
             AlexPosn
             [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
             [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
             [(Pattern AlexPosn, LambdaType AlexPosn,
               StaticExpression AlexPosn)]
             (NonEmpty (Expression AlexPosn))
             (NonEmpty String)
             (NonEmpty (Pattern AlexPosn))
             (NonEmpty (Expression AlexPosn))
             (NonEmpty (StaticExpression AlexPosn))
             (NonEmpty (Type AlexPosn))
             (NonEmpty (Type AlexPosn))
             [Universal AlexPosn]
             AlexPosn
             (Maybe (Pattern AlexPosn))
             (Maybe (Type AlexPosn))
             [Arg AlexPosn]
             [Expression AlexPosn]
             (Maybe [Expression AlexPosn], [Expression AlexPosn])
             [String]
             String
             [Pattern AlexPosn]
             (Expression AlexPosn)
             [SortArg AlexPosn]
             ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
             (StaticExpression AlexPosn)
             [Type AlexPosn]
             (NonEmpty (Expression AlexPosn))
             Token
             (PreFunction Expression AlexPosn)
             (PreFunction StaticExpression AlexPosn)
             (StaticExpression AlexPosn)
             (Type AlexPosn)
             (NonEmpty (Expression AlexPosn))
             (NonEmpty String)
             (NonEmpty (Pattern AlexPosn))
             (NonEmpty (Expression AlexPosn))
             (NonEmpty (StaticExpression AlexPosn))
             (NonEmpty (Type AlexPosn))
             (NonEmpty (Type AlexPosn)))
     -> [Token]
     -> ParseSt
          (HappyAbsSyn
             (Type AlexPosn)
             (ATS AlexPosn)
             (Type AlexPosn)
             [Type AlexPosn]
             (Type AlexPosn)
             AlexPosn
             [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
             [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
             [(Pattern AlexPosn, LambdaType AlexPosn,
               StaticExpression AlexPosn)]
             (NonEmpty (Expression AlexPosn))
             (NonEmpty String)
             (NonEmpty (Pattern AlexPosn))
             (NonEmpty (Expression AlexPosn))
             (NonEmpty (StaticExpression AlexPosn))
             (NonEmpty (Type AlexPosn))
             (NonEmpty (Type AlexPosn))
             [Universal AlexPosn]
             AlexPosn
             (Maybe (Pattern AlexPosn))
             (Maybe (Type AlexPosn))
             [Arg AlexPosn]
             [Expression AlexPosn]
             (Maybe [Expression AlexPosn], [Expression AlexPosn])
             [String]
             String
             [Pattern AlexPosn]
             (Expression AlexPosn)
             [SortArg AlexPosn]
             ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
             (StaticExpression AlexPosn)
             [Type AlexPosn]
             (NonEmpty (Expression AlexPosn))
             Token
             (PreFunction Expression AlexPosn)
             (PreFunction StaticExpression AlexPosn)
             (StaticExpression AlexPosn)
             (Type AlexPosn)
             (NonEmpty (Expression AlexPosn))
             (NonEmpty String)
             (NonEmpty (Pattern AlexPosn))
             (NonEmpty (Expression AlexPosn))
             (NonEmpty (StaticExpression AlexPosn))
             (NonEmpty (Type AlexPosn))
             (NonEmpty (Type AlexPosn))))]
-> Array
     Int
     (Int#
      -> Token
      -> Int#
      -> Happy_IntList
      -> HappyStk
           (HappyAbsSyn
              (Type AlexPosn)
              (ATS AlexPosn)
              (Type AlexPosn)
              [Type AlexPosn]
              (Type AlexPosn)
              AlexPosn
              [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
              [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
              [(Pattern AlexPosn, LambdaType AlexPosn,
                StaticExpression AlexPosn)]
              (NonEmpty (Expression AlexPosn))
              (NonEmpty String)
              (NonEmpty (Pattern AlexPosn))
              (NonEmpty (Expression AlexPosn))
              (NonEmpty (StaticExpression AlexPosn))
              (NonEmpty (Type AlexPosn))
              (NonEmpty (Type AlexPosn))
              [Universal AlexPosn]
              AlexPosn
              (Maybe (Pattern AlexPosn))
              (Maybe (Type AlexPosn))
              [Arg AlexPosn]
              [Expression AlexPosn]
              (Maybe [Expression AlexPosn], [Expression AlexPosn])
              [String]
              String
              [Pattern AlexPosn]
              (Expression AlexPosn)
              [SortArg AlexPosn]
              ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
              (StaticExpression AlexPosn)
              [Type AlexPosn]
              (NonEmpty (Expression AlexPosn))
              Token
              (PreFunction Expression AlexPosn)
              (PreFunction StaticExpression AlexPosn)
              (StaticExpression AlexPosn)
              (Type AlexPosn)
              (NonEmpty (Expression AlexPosn))
              (NonEmpty String)
              (NonEmpty (Pattern AlexPosn))
              (NonEmpty (Expression AlexPosn))
              (NonEmpty (StaticExpression AlexPosn))
              (NonEmpty (Type AlexPosn))
              (NonEmpty (Type AlexPosn)))
      -> [Token]
      -> ParseSt
           (HappyAbsSyn
              (Type AlexPosn)
              (ATS AlexPosn)
              (Type AlexPosn)
              [Type AlexPosn]
              (Type AlexPosn)
              AlexPosn
              [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
              [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
              [(Pattern AlexPosn, LambdaType AlexPosn,
                StaticExpression AlexPosn)]
              (NonEmpty (Expression AlexPosn))
              (NonEmpty String)
              (NonEmpty (Pattern AlexPosn))
              (NonEmpty (Expression AlexPosn))
              (NonEmpty (StaticExpression AlexPosn))
              (NonEmpty (Type AlexPosn))
              (NonEmpty (Type AlexPosn))
              [Universal AlexPosn]
              AlexPosn
              (Maybe (Pattern AlexPosn))
              (Maybe (Type AlexPosn))
              [Arg AlexPosn]
              [Expression AlexPosn]
              (Maybe [Expression AlexPosn], [Expression AlexPosn])
              [String]
              String
              [Pattern AlexPosn]
              (Expression AlexPosn)
              [SortArg AlexPosn]
              ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
              (StaticExpression AlexPosn)
              [Type AlexPosn]
              (NonEmpty (Expression AlexPosn))
              Token
              (PreFunction Expression AlexPosn)
              (PreFunction StaticExpression AlexPosn)
              (StaticExpression AlexPosn)
              (Type AlexPosn)
              (NonEmpty (Expression AlexPosn))
              (NonEmpty String)
              (NonEmpty (Pattern AlexPosn))
              (NonEmpty (Expression AlexPosn))
              (NonEmpty (StaticExpression AlexPosn))
              (NonEmpty (Type AlexPosn))
              (NonEmpty (Type AlexPosn))))
forall i e. Ix i => (i, i) -> [(i, e)] -> Array i e
Happy_Data_Array.array (Int
1, Int
685) [
	(Int
1 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_1),
	(Int
2 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_2),
	(Int
3 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_3),
	(Int
4 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_4),
	(Int
5 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_5),
	(Int
6 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_6),
	(Int
7 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_7),
	(Int
8 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_8),
	(Int
9 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_9),
	(Int
10 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_10),
	(Int
11 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_11),
	(Int
12 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_12),
	(Int
13 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_13),
	(Int
14 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_14),
	(Int
15 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_15),
	(Int
16 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_16),
	(Int
17 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_17),
	(Int
18 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_18),
	(Int
19 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_19),
	(Int
20 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_20),
	(Int
21 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_21),
	(Int
22 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_22),
	(Int
23 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_23),
	(Int
24 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_24),
	(Int
25 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_25),
	(Int
26 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_26),
	(Int
27 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_27),
	(Int
28 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_28),
	(Int
29 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_29),
	(Int
30 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_30),
	(Int
31 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_31),
	(Int
32 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_32),
	(Int
33 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_33),
	(Int
34 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_34),
	(Int
35 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_35),
	(Int
36 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_36),
	(Int
37 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_37),
	(Int
38 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_38),
	(Int
39 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_39),
	(Int
40 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_40),
	(Int
41 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_41),
	(Int
42 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_42),
	(Int
43 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_43),
	(Int
44 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_44),
	(Int
45 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_45),
	(Int
46 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_46),
	(Int
47 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_47),
	(Int
48 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_48),
	(Int
49 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_49),
	(Int
50 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_50),
	(Int
51 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_51),
	(Int
52 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_52),
	(Int
53 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_53),
	(Int
54 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_54),
	(Int
55 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_55),
	(Int
56 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_56),
	(Int
57 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_57),
	(Int
58 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_58),
	(Int
59 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_59),
	(Int
60 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_60),
	(Int
61 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_61),
	(Int
62 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_62),
	(Int
63 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_63),
	(Int
64 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_64),
	(Int
65 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_65),
	(Int
66 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_66),
	(Int
67 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_67),
	(Int
68 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_68),
	(Int
69 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_69),
	(Int
70 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_70),
	(Int
71 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_71),
	(Int
72 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_72),
	(Int
73 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_73),
	(Int
74 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_74),
	(Int
75 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_75),
	(Int
76 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_76),
	(Int
77 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_77),
	(Int
78 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_78),
	(Int
79 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_79),
	(Int
80 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_80),
	(Int
81 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_81),
	(Int
82 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_82),
	(Int
83 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_83),
	(Int
84 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_84),
	(Int
85 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_85),
	(Int
86 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_86),
	(Int
87 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_87),
	(Int
88 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_88),
	(Int
89 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_89),
	(Int
90 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_90),
	(Int
91 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_91),
	(Int
92 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_92),
	(Int
93 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_93),
	(Int
94 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_94),
	(Int
95 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_95),
	(Int
96 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_96),
	(Int
97 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_97),
	(Int
98 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_98),
	(Int
99 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_99),
	(Int
100 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_100),
	(Int
101 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_101),
	(Int
102 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_102),
	(Int
103 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_103),
	(Int
104 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_104),
	(Int
105 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_105),
	(Int
106 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_106),
	(Int
107 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_107),
	(Int
108 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_108),
	(Int
109 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_109),
	(Int
110 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_110),
	(Int
111 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_111),
	(Int
112 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_112),
	(Int
113 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_113),
	(Int
114 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_114),
	(Int
115 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_115),
	(Int
116 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_116),
	(Int
117 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_117),
	(Int
118 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_118),
	(Int
119 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_119),
	(Int
120 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_120),
	(Int
121 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_121),
	(Int
122 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_122),
	(Int
123 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_123),
	(Int
124 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_124),
	(Int
125 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_125),
	(Int
126 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_126),
	(Int
127 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_127),
	(Int
128 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_128),
	(Int
129 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_129),
	(Int
130 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_130),
	(Int
131 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_131),
	(Int
132 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_132),
	(Int
133 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_133),
	(Int
134 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_134),
	(Int
135 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_135),
	(Int
136 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_136),
	(Int
137 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_137),
	(Int
138 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_138),
	(Int
139 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_139),
	(Int
140 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_140),
	(Int
141 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_141),
	(Int
142 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_142),
	(Int
143 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_143),
	(Int
144 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_144),
	(Int
145 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_145),
	(Int
146 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_146),
	(Int
147 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_147),
	(Int
148 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_148),
	(Int
149 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_149),
	(Int
150 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_150),
	(Int
151 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_151),
	(Int
152 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_152),
	(Int
153 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_153),
	(Int
154 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_154),
	(Int
155 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_155),
	(Int
156 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_156),
	(Int
157 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_157),
	(Int
158 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_158),
	(Int
159 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_159),
	(Int
160 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_160),
	(Int
161 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_161),
	(Int
162 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_162),
	(Int
163 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_163),
	(Int
164 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_164),
	(Int
165 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_165),
	(Int
166 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_166),
	(Int
167 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_167),
	(Int
168 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_168),
	(Int
169 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_169),
	(Int
170 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_170),
	(Int
171 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_171),
	(Int
172 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_172),
	(Int
173 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_173),
	(Int
174 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_174),
	(Int
175 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_175),
	(Int
176 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_176),
	(Int
177 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_177),
	(Int
178 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_178),
	(Int
179 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_179),
	(Int
180 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_180),
	(Int
181 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_181),
	(Int
182 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_182),
	(Int
183 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_183),
	(Int
184 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_184),
	(Int
185 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_185),
	(Int
186 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_186),
	(Int
187 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_187),
	(Int
188 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_188),
	(Int
189 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_189),
	(Int
190 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_190),
	(Int
191 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_191),
	(Int
192 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_192),
	(Int
193 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_193),
	(Int
194 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_194),
	(Int
195 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_195),
	(Int
196 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_196),
	(Int
197 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_197),
	(Int
198 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_198),
	(Int
199 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_199),
	(Int
200 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_200),
	(Int
201 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_201),
	(Int
202 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_202),
	(Int
203 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_203),
	(Int
204 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_204),
	(Int
205 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_205),
	(Int
206 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_206),
	(Int
207 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_207),
	(Int
208 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_208),
	(Int
209 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_209),
	(Int
210 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_210),
	(Int
211 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_211),
	(Int
212 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_212),
	(Int
213 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_213),
	(Int
214 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_214),
	(Int
215 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_215),
	(Int
216 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_216),
	(Int
217 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_217),
	(Int
218 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_218),
	(Int
219 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_219),
	(Int
220 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_220),
	(Int
221 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_221),
	(Int
222 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_222),
	(Int
223 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_223),
	(Int
224 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_224),
	(Int
225 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_225),
	(Int
226 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_226),
	(Int
227 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_227),
	(Int
228 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_228),
	(Int
229 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_229),
	(Int
230 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_230),
	(Int
231 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_231),
	(Int
232 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_232),
	(Int
233 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_233),
	(Int
234 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_234),
	(Int
235 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_235),
	(Int
236 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_236),
	(Int
237 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_237),
	(Int
238 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_238),
	(Int
239 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_239),
	(Int
240 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_240),
	(Int
241 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_241),
	(Int
242 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_242),
	(Int
243 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_243),
	(Int
244 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_244),
	(Int
245 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_245),
	(Int
246 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_246),
	(Int
247 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_247),
	(Int
248 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_248),
	(Int
249 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_249),
	(Int
250 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_250),
	(Int
251 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_251),
	(Int
252 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_252),
	(Int
253 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_253),
	(Int
254 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_254),
	(Int
255 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_255),
	(Int
256 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_256),
	(Int
257 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_257),
	(Int
258 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_258),
	(Int
259 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_259),
	(Int
260 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_260),
	(Int
261 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_261),
	(Int
262 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_262),
	(Int
263 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_263),
	(Int
264 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_264),
	(Int
265 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_265),
	(Int
266 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_266),
	(Int
267 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_267),
	(Int
268 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_268),
	(Int
269 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_269),
	(Int
270 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_270),
	(Int
271 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_271),
	(Int
272 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_272),
	(Int
273 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_273),
	(Int
274 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_274),
	(Int
275 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_275),
	(Int
276 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_276),
	(Int
277 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_277),
	(Int
278 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_278),
	(Int
279 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_279),
	(Int
280 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_280),
	(Int
281 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_281),
	(Int
282 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_282),
	(Int
283 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_283),
	(Int
284 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_284),
	(Int
285 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_285),
	(Int
286 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_286),
	(Int
287 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_287),
	(Int
288 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_288),
	(Int
289 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_289),
	(Int
290 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_290),
	(Int
291 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_291),
	(Int
292 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_292),
	(Int
293 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_293),
	(Int
294 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_294),
	(Int
295 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_295),
	(Int
296 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_296),
	(Int
297 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_297),
	(Int
298 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_298),
	(Int
299 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_299),
	(Int
300 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_300),
	(Int
301 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_301),
	(Int
302 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_302),
	(Int
303 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_303),
	(Int
304 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_304),
	(Int
305 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_305),
	(Int
306 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_306),
	(Int
307 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_307),
	(Int
308 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_308),
	(Int
309 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_309),
	(Int
310 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_310),
	(Int
311 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_311),
	(Int
312 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_312),
	(Int
313 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_313),
	(Int
314 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_314),
	(Int
315 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_315),
	(Int
316 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_316),
	(Int
317 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_317),
	(Int
318 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_318),
	(Int
319 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_319),
	(Int
320 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_320),
	(Int
321 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_321),
	(Int
322 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_322),
	(Int
323 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_323),
	(Int
324 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_324),
	(Int
325 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_325),
	(Int
326 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_326),
	(Int
327 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_327),
	(Int
328 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_328),
	(Int
329 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_329),
	(Int
330 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_330),
	(Int
331 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_331),
	(Int
332 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_332),
	(Int
333 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_333),
	(Int
334 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_334),
	(Int
335 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_335),
	(Int
336 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_336),
	(Int
337 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_337),
	(Int
338 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_338),
	(Int
339 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_339),
	(Int
340 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_340),
	(Int
341 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_341),
	(Int
342 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_342),
	(Int
343 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_343),
	(Int
344 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_344),
	(Int
345 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_345),
	(Int
346 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_346),
	(Int
347 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_347),
	(Int
348 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_348),
	(Int
349 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_349),
	(Int
350 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_350),
	(Int
351 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_351),
	(Int
352 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_352),
	(Int
353 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_353),
	(Int
354 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_354),
	(Int
355 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_355),
	(Int
356 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_356),
	(Int
357 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_357),
	(Int
358 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_358),
	(Int
359 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_359),
	(Int
360 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_360),
	(Int
361 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_361),
	(Int
362 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_362),
	(Int
363 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_363),
	(Int
364 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_364),
	(Int
365 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_365),
	(Int
366 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_366),
	(Int
367 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_367),
	(Int
368 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_368),
	(Int
369 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_369),
	(Int
370 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_370),
	(Int
371 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_371),
	(Int
372 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_372),
	(Int
373 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_373),
	(Int
374 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_374),
	(Int
375 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_375),
	(Int
376 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_376),
	(Int
377 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_377),
	(Int
378 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_378),
	(Int
379 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_379),
	(Int
380 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_380),
	(Int
381 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_381),
	(Int
382 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_382),
	(Int
383 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_383),
	(Int
384 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_384),
	(Int
385 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_385),
	(Int
386 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_386),
	(Int
387 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_387),
	(Int
388 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_388),
	(Int
389 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_389),
	(Int
390 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_390),
	(Int
391 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_391),
	(Int
392 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_392),
	(Int
393 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_393),
	(Int
394 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_394),
	(Int
395 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_395),
	(Int
396 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_396),
	(Int
397 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_397),
	(Int
398 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_398),
	(Int
399 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_399),
	(Int
400 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_400),
	(Int
401 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_401),
	(Int
402 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_402),
	(Int
403 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_403),
	(Int
404 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_404),
	(Int
405 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_405),
	(Int
406 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_406),
	(Int
407 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_407),
	(Int
408 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_408),
	(Int
409 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_409),
	(Int
410 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_410),
	(Int
411 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_411),
	(Int
412 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_412),
	(Int
413 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_413),
	(Int
414 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_414),
	(Int
415 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_415),
	(Int
416 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_416),
	(Int
417 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_417),
	(Int
418 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_418),
	(Int
419 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_419),
	(Int
420 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_420),
	(Int
421 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_421),
	(Int
422 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_422),
	(Int
423 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_423),
	(Int
424 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_424),
	(Int
425 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_425),
	(Int
426 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_426),
	(Int
427 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_427),
	(Int
428 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_428),
	(Int
429 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_429),
	(Int
430 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_430),
	(Int
431 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_431),
	(Int
432 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_432),
	(Int
433 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_433),
	(Int
434 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_434),
	(Int
435 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_435),
	(Int
436 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_436),
	(Int
437 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_437),
	(Int
438 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_438),
	(Int
439 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_439),
	(Int
440 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_440),
	(Int
441 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_441),
	(Int
442 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_442),
	(Int
443 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_443),
	(Int
444 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_444),
	(Int
445 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_445),
	(Int
446 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_446),
	(Int
447 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_447),
	(Int
448 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_448),
	(Int
449 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_449),
	(Int
450 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_450),
	(Int
451 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_451),
	(Int
452 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_452),
	(Int
453 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_453),
	(Int
454 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_454),
	(Int
455 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_455),
	(Int
456 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_456),
	(Int
457 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_457),
	(Int
458 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_458),
	(Int
459 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_459),
	(Int
460 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_460),
	(Int
461 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_461),
	(Int
462 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_462),
	(Int
463 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_463),
	(Int
464 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_464),
	(Int
465 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_465),
	(Int
466 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_466),
	(Int
467 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_467),
	(Int
468 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_468),
	(Int
469 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_469),
	(Int
470 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_470),
	(Int
471 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_471),
	(Int
472 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_472),
	(Int
473 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_473),
	(Int
474 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_474),
	(Int
475 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_475),
	(Int
476 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_476),
	(Int
477 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_477),
	(Int
478 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_478),
	(Int
479 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_479),
	(Int
480 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_480),
	(Int
481 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_481),
	(Int
482 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_482),
	(Int
483 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_483),
	(Int
484 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_484),
	(Int
485 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_485),
	(Int
486 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_486),
	(Int
487 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_487),
	(Int
488 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_488),
	(Int
489 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_489),
	(Int
490 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_490),
	(Int
491 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_491),
	(Int
492 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_492),
	(Int
493 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_493),
	(Int
494 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_494),
	(Int
495 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_495),
	(Int
496 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_496),
	(Int
497 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_497),
	(Int
498 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_498),
	(Int
499 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_499),
	(Int
500 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_500),
	(Int
501 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_501),
	(Int
502 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_502),
	(Int
503 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_503),
	(Int
504 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_504),
	(Int
505 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_505),
	(Int
506 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_506),
	(Int
507 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_507),
	(Int
508 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_508),
	(Int
509 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_509),
	(Int
510 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_510),
	(Int
511 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_511),
	(Int
512 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_512),
	(Int
513 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_513),
	(Int
514 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_514),
	(Int
515 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_515),
	(Int
516 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_516),
	(Int
517 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_517),
	(Int
518 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_518),
	(Int
519 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_519),
	(Int
520 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_520),
	(Int
521 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_521),
	(Int
522 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_522),
	(Int
523 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_523),
	(Int
524 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_524),
	(Int
525 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_525),
	(Int
526 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_526),
	(Int
527 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_527),
	(Int
528 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_528),
	(Int
529 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_529),
	(Int
530 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_530),
	(Int
531 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_531),
	(Int
532 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_532),
	(Int
533 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_533),
	(Int
534 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_534),
	(Int
535 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_535),
	(Int
536 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_536),
	(Int
537 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_537),
	(Int
538 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_538),
	(Int
539 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_539),
	(Int
540 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_540),
	(Int
541 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_541),
	(Int
542 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_542),
	(Int
543 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_543),
	(Int
544 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_544),
	(Int
545 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_545),
	(Int
546 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_546),
	(Int
547 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_547),
	(Int
548 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_548),
	(Int
549 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_549),
	(Int
550 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_550),
	(Int
551 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_551),
	(Int
552 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_552),
	(Int
553 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_553),
	(Int
554 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_554),
	(Int
555 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_555),
	(Int
556 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_556),
	(Int
557 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_557),
	(Int
558 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_558),
	(Int
559 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_559),
	(Int
560 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_560),
	(Int
561 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_561),
	(Int
562 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_562),
	(Int
563 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_563),
	(Int
564 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_564),
	(Int
565 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_565),
	(Int
566 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_566),
	(Int
567 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_567),
	(Int
568 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_568),
	(Int
569 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_569),
	(Int
570 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_570),
	(Int
571 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_571),
	(Int
572 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_572),
	(Int
573 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_573),
	(Int
574 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_574),
	(Int
575 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_575),
	(Int
576 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_576),
	(Int
577 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_577),
	(Int
578 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_578),
	(Int
579 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_579),
	(Int
580 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_580),
	(Int
581 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_581),
	(Int
582 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_582),
	(Int
583 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_583),
	(Int
584 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_584),
	(Int
585 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_585),
	(Int
586 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_586),
	(Int
587 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_587),
	(Int
588 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_588),
	(Int
589 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_589),
	(Int
590 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_590),
	(Int
591 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_591),
	(Int
592 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_592),
	(Int
593 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_593),
	(Int
594 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_594),
	(Int
595 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_595),
	(Int
596 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_596),
	(Int
597 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_597),
	(Int
598 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_598),
	(Int
599 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_599),
	(Int
600 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_600),
	(Int
601 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_601),
	(Int
602 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_602),
	(Int
603 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_603),
	(Int
604 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_604),
	(Int
605 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_605),
	(Int
606 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_606),
	(Int
607 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_607),
	(Int
608 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_608),
	(Int
609 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_609),
	(Int
610 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_610),
	(Int
611 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_611),
	(Int
612 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_612),
	(Int
613 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_613),
	(Int
614 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_614),
	(Int
615 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_615),
	(Int
616 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_616),
	(Int
617 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_617),
	(Int
618 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_618),
	(Int
619 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_619),
	(Int
620 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_620),
	(Int
621 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_621),
	(Int
622 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_622),
	(Int
623 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_623),
	(Int
624 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_624),
	(Int
625 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_625),
	(Int
626 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_626),
	(Int
627 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_627),
	(Int
628 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_628),
	(Int
629 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_629),
	(Int
630 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_630),
	(Int
631 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_631),
	(Int
632 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_632),
	(Int
633 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_633),
	(Int
634 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_634),
	(Int
635 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_635),
	(Int
636 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_636),
	(Int
637 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_637),
	(Int
638 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_638),
	(Int
639 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_639),
	(Int
640 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_640),
	(Int
641 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_641),
	(Int
642 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_642),
	(Int
643 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_643),
	(Int
644 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_644),
	(Int
645 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_645),
	(Int
646 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_646),
	(Int
647 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_647),
	(Int
648 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_648),
	(Int
649 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_649),
	(Int
650 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_650),
	(Int
651 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_651),
	(Int
652 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_652),
	(Int
653 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_653),
	(Int
654 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_654),
	(Int
655 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_655),
	(Int
656 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_656),
	(Int
657 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_657),
	(Int
658 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_658),
	(Int
659 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_659),
	(Int
660 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_660),
	(Int
661 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_661),
	(Int
662 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_662),
	(Int
663 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_663),
	(Int
664 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_664),
	(Int
665 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_665),
	(Int
666 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_666),
	(Int
667 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_667),
	(Int
668 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_668),
	(Int
669 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_669),
	(Int
670 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_670),
	(Int
671 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_671),
	(Int
672 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_672),
	(Int
673 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_673),
	(Int
674 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_674),
	(Int
675 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_675),
	(Int
676 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_676),
	(Int
677 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_677),
	(Int
678 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_678),
	(Int
679 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_679),
	(Int
680 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_680),
	(Int
681 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_681),
	(Int
682 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_682),
	(Int
683 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_683),
	(Int
684 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_684),
	(Int
685 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_685)
	]

happy_n_terms :: Int
happy_n_terms = Int
174 :: Prelude.Int
happy_n_nonterms :: Int
happy_n_nonterms = Int
134 :: Prelude.Int

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_1 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_1 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
0# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_1
happyReduction_1 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_1 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
happyOut5 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap5 [Declaration AlexPosn]
happy_var_1) -> 
	ATS AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
ATS AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn4
		 ([Declaration AlexPosn] -> ATS AlexPosn
forall a. [Declaration a] -> ATS a
ATS ([Declaration AlexPosn] -> [Declaration AlexPosn]
forall a. [a] -> [a]
reverse [Declaration AlexPosn]
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_2 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_2 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
1# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_2
happyReduction_2 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_2  =  [Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn5
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_3 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_3 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
1# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_3
happyReduction_3 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_3 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
happyOut5 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap5 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap93
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap93
happyOut93 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap93 Declaration AlexPosn
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn5
		 (Declaration AlexPosn
happy_var_2 Declaration AlexPosn
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Declaration AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_4 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_4 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
1# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_4
happyReduction_4 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_4 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
happyOut5 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap5 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
happyOut69 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap69 [Declaration AlexPosn]
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn5
		 ([Declaration AlexPosn]
happy_var_2 [Declaration AlexPosn]
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall a. [a] -> [a] -> [a]
++ [Declaration AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_5 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_5 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
1# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_5
happyReduction_5 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_5 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
happyOut5 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap5 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
happyOut84 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap84 [Declaration AlexPosn]
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn5
		 ([Declaration AlexPosn]
happy_var_2 [Declaration AlexPosn]
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall a. [a] -> [a] -> [a]
++ [Declaration AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_6 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_6 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
1# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_6
happyReduction_6 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_6 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap5
happyOut5 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap5 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwLocal) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
happyOut4 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap4 ATS AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
happyOut4 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap4 ATS AlexPosn
happy_var_5) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn5
		 (AlexPosn -> ATS AlexPosn -> ATS AlexPosn -> Declaration AlexPosn
forall a. a -> ATS a -> ATS a -> Declaration a
Local AlexPosn
happy_var_2 ATS AlexPosn
happy_var_3 ATS AlexPosn
happy_var_5 Declaration AlexPosn
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Declaration AlexPosn]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_7 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_7 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
2# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  (NonEmpty (Type AlexPosn))
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_7
happyReduction_7 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  (NonEmpty (Type AlexPosn))
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_7 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  (NonEmpty (Type AlexPosn))
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  (NonEmpty (Type AlexPosn))
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> NonEmpty (Type AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t108
happyOut108 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  (NonEmpty (Type AlexPosn))
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { NonEmpty (Type AlexPosn)
happy_var_1 -> 
	NonEmpty (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn6
		 (NonEmpty (Type AlexPosn)
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_8 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_8 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
3# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_8
happyReduction_8 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_8 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn7
		 (StaticExpression AlexPosn -> Type AlexPosn
forall a. StaticExpression a -> Type a
ConcreteType StaticExpression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_9 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_9 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
4# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  (t (Type AlexPosn))
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_9
happyReduction_9 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  (t (Type AlexPosn))
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  (t (Type AlexPosn))
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  (t (Type AlexPosn))
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (Type AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t109
happyOut109 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  (t (Type AlexPosn))
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t (Type AlexPosn)
happy_var_1 -> 
	[Type AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Type AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn8
		 (t (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Type AlexPosn)
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_10 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_10 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_10
happyReduction_10 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Type AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t124
happyOut124 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { [Type AlexPosn]
happy_var_2 -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Name AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. Name a -> [Type a] -> Type a
Dependent Name AlexPosn
happy_var_1 [Type AlexPosn]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_11 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_11 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_11
happyReduction_11 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_11 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Name AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. Name a -> [Type a] -> Type a
Dependent Name AlexPosn
happy_var_1 []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_12 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_12 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_12
happyReduction_12 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_12 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Type AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t124
happyOut124 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  [Type AlexPosn]
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { [Type AlexPosn]
happy_var_2 -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Name AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. Name a -> [Type a] -> Type a
Dependent (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [Type AlexPosn]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_13 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_13 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_13
happyReduction_13 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_13 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Name AlexPosn -> Type AlexPosn
forall a. Name a -> Type a
Named (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_14 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_14 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_14
happyReduction_14 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_14 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@SpecialIdentifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (StringTok AlexPosn
_ String
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Name AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. Name a -> [Type a] -> Type a
Dependent (AlexPosn -> String -> Name AlexPosn
forall a. a -> String -> Name a
SpecialName (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1)) [Name AlexPosn -> Type AlexPosn
forall a. Name a -> Type a
Named (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ String
happy_var_2)]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_15 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_15 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_15
happyReduction_15 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Name AlexPosn -> Type AlexPosn
forall a. Name a -> Type a
Named Name AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_16 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_16 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_16
happyReduction_16 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_16 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Type AlexPosn -> Type AlexPosn
forall a. Type a -> Type a
Unconsumed Type AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_17 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_17 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_17
happyReduction_17 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_17 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (String -> Type AlexPosn -> Type AlexPosn -> Type AlexPosn
forall a. String -> Type a -> Type a -> Type a
FunctionType String
"->" Type AlexPosn
happy_var_1 Type AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_18 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_18 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_18
happyReduction_18 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_18 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (FuncType AlexPosn
_ String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (String -> Type AlexPosn -> Type AlexPosn -> Type AlexPosn
forall a. String -> Type a -> Type a -> Type a
FunctionType String
happy_var_2 Type AlexPosn
happy_var_1 Type AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_19 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_19 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_19
happyReduction_19 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_19 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Type AlexPosn -> Type AlexPosn
forall a. Type a -> Type a
RefType Type AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_20 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_20 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_20
happyReduction_20 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_20 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Type AlexPosn -> Type AlexPosn
forall a. Type a -> Type a
MaybeVal Type AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_21 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_21 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_21
happyReduction_21 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_21 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Type AlexPosn -> Type AlexPosn
forall a. Type a -> Type a
MaybeVal (Name AlexPosn -> Type AlexPosn
forall a. Name a -> Type a
Named Name AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_22 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_22 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_22
happyReduction_22 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_22 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Type AlexPosn -> Type AlexPosn
forall a. Type a -> Type a
FromVT Type AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_23 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_23 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_23
happyReduction_23 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_23 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Type AlexPosn -> Maybe (Type AlexPosn) -> Type AlexPosn
forall a. Type a -> Maybe (Type a) -> Type a
AsProof Type AlexPosn
happy_var_1 (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_24 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_24 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_24
happyReduction_24 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 (KwView Addendum
None)) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> Type AlexPosn -> Type AlexPosn
forall a. a -> Type a -> Type a
ViewType AlexPosn
happy_var_1 Type AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_25 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_25 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_25
happyReduction_25 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
_ (KwView Addendum
happy_var_1)) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Addendum -> Type AlexPosn
forall a. Addendum -> Type a
ViewLiteral Addendum
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_26 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_26 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  (Maybe (Type AlexPosn))
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_26
happyReduction_26 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  (Maybe (Type AlexPosn))
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_26 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  (Maybe (Type AlexPosn))
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap35
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap35
happyOut35 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap35 Existential AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  (Maybe (Type AlexPosn))
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Maybe (Type AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t113
happyOut113 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  (Maybe (Type AlexPosn))
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Maybe (Type AlexPosn)
happy_var_2 -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Existential AlexPosn -> Maybe (Type AlexPosn) -> Type AlexPosn
forall a. Existential a -> Maybe (Type a) -> Type a
Ex Existential AlexPosn
happy_var_1 Maybe (Type AlexPosn)
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_27 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_27 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_27
happyReduction_27 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_27 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
happyOut37 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap37 Universal AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Universal AlexPosn -> Type AlexPosn -> Type AlexPosn
forall a. Universal a -> Type a -> Type a
ForA Universal AlexPosn
happy_var_1 Type AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_28 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_28 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_28
happyReduction_28 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_28 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Special AlexPosn
happy_var_2 String
"@") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_3) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn
-> Type AlexPosn -> StaticExpression AlexPosn -> Type AlexPosn
forall a. a -> Type a -> StaticExpression a -> Type a
AtExpr AlexPosn
happy_var_2 Type AlexPosn
happy_var_1 StaticExpression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_29 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_29 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136
       t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_29
happyReduction_29 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"@") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Type AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t130
happyOut130 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Type AlexPosn
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> StaticExpression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t129
happyOut129 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { StaticExpression AlexPosn
happy_var_3 -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn
-> Type AlexPosn -> StaticExpression AlexPosn -> Type AlexPosn
forall a. a -> Type a -> StaticExpression a -> Type a
ArrayType AlexPosn
happy_var_1 Type AlexPosn
happy_var_2 StaticExpression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_30 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_30 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_30
happyReduction_30 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_30 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"@{") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap45
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap45
happyOut45 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap45 NonEmpty (String, Type AlexPosn)
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> NonEmpty (String, Type AlexPosn) -> Type AlexPosn
forall a. a -> NonEmpty (String, Type a) -> Type a
AnonymousRecord AlexPosn
happy_var_1 NonEmpty (String, Type AlexPosn)
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_31 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_31 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_31
happyReduction_31 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_31 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_4) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn
-> NonEmpty (Type AlexPosn)
-> NonEmpty (Type AlexPosn)
-> Type AlexPosn
forall a. a -> NonEmpty (Type a) -> NonEmpty (Type a) -> Type a
ProofType AlexPosn
happy_var_1 NonEmpty (Type AlexPosn)
happy_var_2 NonEmpty (Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_32 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_32 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_32
happyReduction_32 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_32 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (Name AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. Name a -> [Type a] -> Type a
Dependent (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [Name AlexPosn -> Type AlexPosn
forall a. Name a -> Type a
Named (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_2)]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_33 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_33 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_33
happyReduction_33 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_33 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. a -> [Type a] -> Type a
Tuple AlexPosn
happy_var_1 (NonEmpty (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Type AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_34 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_34 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_34
happyReduction_34 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_34 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. a -> [Type a] -> Type a
Tuple AlexPosn
happy_var_1 (NonEmpty (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Type AlexPosn)
happy_var_2)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_35 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_35 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_35
happyReduction_35 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_35 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"'(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> NonEmpty (Type AlexPosn) -> Type AlexPosn
forall a. a -> NonEmpty (Type a) -> Type a
BoxTuple AlexPosn
happy_var_1 NonEmpty (Type AlexPosn)
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_36 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_36 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_36
happyReduction_36 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_36 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"'(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> NonEmpty (Type AlexPosn) -> Type AlexPosn
forall a. a -> NonEmpty (Type a) -> Type a
BoxTuple AlexPosn
happy_var_1 NonEmpty (Type AlexPosn)
happy_var_2
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_37 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_37 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_37
happyReduction_37 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_37 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAddr) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> Type AlexPosn
forall a. a -> Type a
AddrType AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_38 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_38 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
5# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_38
happyReduction_38 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (DoubleParenTok AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. a -> [Type a] -> Type a
Tuple AlexPosn
happy_var_1 [Type AlexPosn]
forall a. Monoid a => a
mempty
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_39 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_39 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_39
happyReduction_39 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_39 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwWhere) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap9 Type AlexPosn
happy_var_6) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9
		 (AlexPosn
-> Type AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Type AlexPosn
forall a. a -> Type a -> String -> SortArgs a -> Type a -> Type a
WhereType AlexPosn
happy_var_2 Type AlexPosn
happy_var_1 String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 Type AlexPosn
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_40 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_40 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_40
happyReduction_40 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_40 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Type AlexPosn)
-> (Type AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Special AlexPosn
happy_var_3 String
"}") -> 
	( ATSError -> ParseSt (Type AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Type AlexPosn))
-> ATSError -> ParseSt (Type AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
")" String
"}")})
	) (\Type AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9 Type AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_41 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_41 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_41
happyReduction_41 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_41 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Type AlexPosn)
-> (Type AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	( ATSError -> ParseSt (Type AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Type AlexPosn))
-> ATSError -> ParseSt (Type AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Type" String
"$")})
	) (\Type AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9 Type AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_42 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_42 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_42
happyReduction_42 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_42 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Type AlexPosn)
-> (Type AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	( ATSError -> ParseSt (Type AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Type AlexPosn))
-> ATSError -> ParseSt (Type AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_2) String
"Static integer expression" (Token -> String
to_string Token
happy_var_2))})
	) (\Type AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9 Type AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_43 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_43 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
5# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_43
happyReduction_43 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_43 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Type AlexPosn)
-> (Type AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	( ATSError -> ParseSt (Type AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Type AlexPosn))
-> ATSError -> ParseSt (Type AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_2) String
"," (Token -> String
to_string Token
happy_var_2))})
	) (\Type AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn9 Type AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_44 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_44 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
6# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_44
happyReduction_44 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_44 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
happyOut12 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap12 Arg AlexPosn
happy_var_1) -> 
	[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10
		 ([Arg AlexPosn
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_45 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_45 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
6# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_45
happyReduction_45 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_45 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap10 [Arg AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
happyOut12 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap12 Arg AlexPosn
happy_var_3) -> 
	[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10
		 (Arg AlexPosn
happy_var_3 Arg AlexPosn -> [Arg AlexPosn] -> [Arg AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Arg AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_46 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_46 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
6# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_46
happyReduction_46 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_46 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap10 [Arg AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap12
happyOut12 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap12 Arg AlexPosn
happy_var_3) -> 
	[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10
		 ([ [Arg AlexPosn] -> Arg AlexPosn -> Arg AlexPosn
forall a. [Arg a] -> Arg a -> Arg a
PrfArg [Arg AlexPosn]
happy_var_1 Arg AlexPosn
happy_var_3 ]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_47 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_47 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
6# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_47
happyReduction_47 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_47 p
happy_x_1
	 =  [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_48 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_48 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
6# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_48
happyReduction_48 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_48 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap10 [Arg AlexPosn]
happy_var_1) -> 
	[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10
		 ([Arg AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_49 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_49 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
6# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_49
happyReduction_49 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_49 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap10 [Arg AlexPosn]
happy_var_1) -> 
	[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10
		 ([Arg AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_50 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_50 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
6# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_50
happyReduction_50 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_50  =  [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn10
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_51 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_51 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
7# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_51
happyReduction_51 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_51 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn11
		 (These String (Type AlexPosn) -> Arg AlexPosn
forall a. These String (Type a) -> Arg a
Arg (String -> These String (Type AlexPosn)
forall a b. a -> These a b
This String
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_52 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_52 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
7# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_52
happyReduction_52 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn11
		 (These String (Type AlexPosn) -> Arg AlexPosn
forall a. These String (Type a) -> Arg a
Arg (String -> Type AlexPosn -> These String (Type AlexPosn)
forall a b. a -> b -> These a b
These String
happy_var_1 Type AlexPosn
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_53 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_53 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
7# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_53
happyReduction_53 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn11
		 (These String (Type AlexPosn) -> Arg AlexPosn
forall a. These String (Type a) -> Arg a
Arg (Type AlexPosn -> These String (Type AlexPosn)
forall a b. b -> These a b
That Type AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_54 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_54 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
7# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_54
happyReduction_54 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_54 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Arg AlexPosn)
-> (Arg AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (SignatureTok AlexPosn
happy_var_3 String
"") -> 
	( ATSError -> ParseSt (Arg AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Arg AlexPosn))
-> ATSError -> ParseSt (Arg AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> [String] -> String -> ATSError
OneOf AlexPosn
happy_var_3 [String
",", String
")"] String
":")})
	) (\Arg AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn11 Arg AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_55 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_55 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
8# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_55
happyReduction_55 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_55 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap11
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap11
happyOut11 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap11 Arg AlexPosn
happy_var_1) -> 
	Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn12
		 (Arg AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_56 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_56 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
8# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_56
happyReduction_56 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_1) -> 
	Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Arg AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn12
		 (These String (Type AlexPosn) -> Arg AlexPosn
forall a. These String (Type a) -> Arg a
Arg (Type AlexPosn -> These String (Type AlexPosn)
forall a b. b -> These a b
That (StaticExpression AlexPosn -> Type AlexPosn
forall a. StaticExpression a -> Type a
ConcreteType StaticExpression AlexPosn
happy_var_1))
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_57 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_57 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_57
happyReduction_57 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (UintTok AlexPosn
_ Natural
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (Natural -> Expression AlexPosn
forall a. Natural -> Expression a
UintLit Natural
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_58 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_58 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_58
happyReduction_58 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_58 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (IntTok AlexPosn
_ Integer
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (Integer -> Expression AlexPosn
forall a. Integer -> Expression a
IntLit Integer
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_59 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_59 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_59
happyReduction_59 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_59 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HexIntTok AlexPosn
_ String
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (String -> Expression AlexPosn
forall a. String -> Expression a
HexLit String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_60 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_60 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_60
happyReduction_60 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_60 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HexUintTok AlexPosn
_ String
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (String -> Expression AlexPosn
forall a. String -> Expression a
HexUintLit String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_61 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_61 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_61
happyReduction_61 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (FloatTok AlexPosn
_ Float
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (Float -> Expression AlexPosn
forall a. Float -> Expression a
FloatLit Float
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_62 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_62 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_62
happyReduction_62 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_62 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (DoubleTok AlexPosn
_ Double
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (Double -> Expression AlexPosn
forall a. Double -> Expression a
DoubleLit Double
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_63 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_63 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_63
happyReduction_63 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_63 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (StringTok AlexPosn
_ String
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (String -> Expression AlexPosn
forall a. String -> Expression a
StringLit String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_64 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_64 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_64
happyReduction_64 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_64 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (CharTok AlexPosn
_ Char
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (Char -> Expression AlexPosn
forall a. Char -> Expression a
CharLit Char
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_65 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_65 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
9# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_65
happyReduction_65 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_65 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (DoubleParenTok AlexPosn
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn13
		 (AlexPosn -> Expression AlexPosn
forall a. a -> Expression a
VoidLiteral AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_66 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_66 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
10# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  (t (Pattern AlexPosn))
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_66
happyReduction_66 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  (t (Pattern AlexPosn))
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_66 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  (t (Pattern AlexPosn))
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  (t (Pattern AlexPosn))
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (Pattern AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t105
happyOut105 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  (t (Pattern AlexPosn))
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t (Pattern AlexPosn)
happy_var_1 -> 
	[Pattern AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Pattern AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn14
		 ([Pattern AlexPosn] -> [Pattern AlexPosn]
forall a. [a] -> [a]
reverse (t (Pattern AlexPosn) -> [Pattern AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Pattern AlexPosn)
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_67 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_67 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_67
happyReduction_67 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_67 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (Name AlexPosn -> [Pattern AlexPosn] -> Pattern AlexPosn
forall a. Name a -> [Pattern a] -> Pattern a
PName Name AlexPosn
happy_var_1 []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_68 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_68 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_68
happyReduction_68 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_68 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (Name AlexPosn -> [Pattern AlexPosn] -> Pattern AlexPosn
forall a. Name a -> [Pattern a] -> Pattern a
PName (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_69 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_69 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_69
happyReduction_69 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_69 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (Name AlexPosn -> [Pattern AlexPosn] -> Pattern AlexPosn
forall a. Name a -> [Pattern a] -> Pattern a
PName (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (Token -> String
to_string Token
happy_var_1 String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
"()")) []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_70 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_70 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_70
happyReduction_70 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (Pattern AlexPosn -> Pattern AlexPosn
forall a. Pattern a -> Pattern a
Free Pattern AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_71 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_71 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
11# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_71
happyReduction_71 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_71 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
happyOut14 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap14 [Pattern AlexPosn]
happy_var_3) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (Name AlexPosn -> [Pattern AlexPosn] -> Pattern AlexPosn
forall a. Name a -> [Pattern a] -> Pattern a
PName Name AlexPosn
happy_var_1 [Pattern AlexPosn]
happy_var_3
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_72 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_72 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_72
happyReduction_72 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_72 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (String -> Pattern AlexPosn -> Pattern AlexPosn
forall a. String -> Pattern a -> Pattern a
PSum (Token -> String
to_string Token
happy_var_1) Pattern AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_73 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_73 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_73
happyReduction_73 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_73 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (String -> Pattern AlexPosn -> Pattern AlexPosn
forall a. String -> Pattern a -> Pattern a
PSum (Token -> String
to_string Token
happy_var_1) Pattern AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_74 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_74 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
11# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_74
happyReduction_74 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_74 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
happyOut14 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap14 [Pattern AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
happyOut14 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap14 [Pattern AlexPosn]
happy_var_4) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn
-> [Pattern AlexPosn] -> [Pattern AlexPosn] -> Pattern AlexPosn
forall a. a -> [Pattern a] -> [Pattern a] -> Pattern a
Proof AlexPosn
happy_var_1 [Pattern AlexPosn]
happy_var_2 [Pattern AlexPosn]
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_75 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_75 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_75
happyReduction_75 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_75 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"'(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
happyOut14 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap14 [Pattern AlexPosn]
happy_var_2) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn -> [Pattern AlexPosn] -> Pattern AlexPosn
forall a. a -> [Pattern a] -> Pattern a
BoxTuplePattern AlexPosn
happy_var_1 [Pattern AlexPosn]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_76 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_76 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  [Pattern AlexPosn]
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_76
happyReduction_76 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  [Pattern AlexPosn]
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_76 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  [Pattern AlexPosn]
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  [Pattern AlexPosn]
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Pattern AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t119
happyOut119 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  [Pattern AlexPosn]
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [Pattern AlexPosn]
happy_var_1 -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 ([Pattern AlexPosn] -> Pattern AlexPosn
forall a. [Pattern a] -> Pattern a
TuplePattern [Pattern AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_77 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_77 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_77
happyReduction_77 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_77 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap13
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap13
happyOut13 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap13 Expression AlexPosn
happy_var_1) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (Expression AlexPosn -> Pattern AlexPosn
forall a. Expression a -> Pattern a
PLiteral Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_78 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_78 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_78
happyReduction_78 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_78 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwWhen) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn
-> Expression AlexPosn -> Pattern AlexPosn -> Pattern AlexPosn
forall a. a -> Expression a -> Pattern a -> Pattern a
Guarded AlexPosn
happy_var_2 Expression AlexPosn
happy_var_3 Pattern AlexPosn
happy_var_1
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_79 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_79 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_79
happyReduction_79 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_79 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"@") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn -> Pattern AlexPosn -> Pattern AlexPosn
forall a. a -> Pattern a -> Pattern a
AtPattern AlexPosn
happy_var_1 Pattern AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_80 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_80 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_80
happyReduction_80 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_80 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Maybe (Pattern AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t112
happyOut112 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { Maybe (Pattern AlexPosn)
happy_var_3 -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn
-> String
-> [Universal AlexPosn]
-> Maybe (Pattern AlexPosn)
-> Pattern AlexPosn
forall a.
a -> String -> [Universal a] -> Maybe (Pattern a) -> Pattern a
UniversalPattern (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1) [Universal AlexPosn]
happy_var_2 Maybe (Pattern AlexPosn)
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_81 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_81 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_81
happyReduction_81 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Maybe (Pattern AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t112
happyOut112 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe (Pattern AlexPosn))
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { Maybe (Pattern AlexPosn)
happy_var_3 -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn
-> String
-> [Universal AlexPosn]
-> Maybe (Pattern AlexPosn)
-> Pattern AlexPosn
forall a.
a -> String -> [Universal a] -> Maybe (Pattern a) -> Pattern a
UniversalPattern (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1) [Universal AlexPosn]
happy_var_2 Maybe (Pattern AlexPosn)
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_82 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_82 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_82
happyReduction_82 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_82 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Operator{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn
-> BinOp AlexPosn
-> Pattern AlexPosn
-> Pattern AlexPosn
-> Pattern AlexPosn
forall a. a -> BinOp a -> Pattern a -> Pattern a -> Pattern a
BinPattern (Token -> AlexPosn
token_posn Token
happy_var_2) (AlexPosn -> String -> BinOp AlexPosn
forall a. a -> String -> BinOp a
SpecialInfix (Token -> AlexPosn
token_posn Token
happy_var_2) (Token -> String
to_string Token
happy_var_2)) Pattern AlexPosn
happy_var_1 Pattern AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_83 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_83 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_83
happyReduction_83 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_83 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwAs) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (AlexPosn
-> Pattern AlexPosn -> Pattern AlexPosn -> Pattern AlexPosn
forall a. a -> Pattern a -> Pattern a -> Pattern a
As AlexPosn
happy_var_2 Pattern AlexPosn
happy_var_1 Pattern AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_84 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_84 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
11# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_84
happyReduction_84 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_84 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap35
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap35
happyOut35 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap35 Existential AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15
		 (Existential AlexPosn -> Pattern AlexPosn -> Pattern AlexPosn
forall a. Existential a -> Pattern a -> Pattern a
ExistentialPattern Existential AlexPosn
happy_var_1 Pattern AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_85 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_85 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
11# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_85
happyReduction_85 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_85 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Pattern AlexPosn)
-> (Pattern AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"-") -> 
	( ATSError -> ParseSt (Pattern AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Pattern AlexPosn))
-> ATSError -> ParseSt (Pattern AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Pattern" String
"-")})
	) (\Pattern AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15 Pattern AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_86 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_86 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
11# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_86
happyReduction_86 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_86 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Pattern AlexPosn)
-> (Pattern AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"+") -> 
	( ATSError -> ParseSt (Pattern AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Pattern AlexPosn))
-> ATSError -> ParseSt (Pattern AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Pattern" String
"+")})
	) (\Pattern AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Pattern AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn15 Pattern AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_87 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_87 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
12# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_87
happyReduction_87 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_87 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t101
happyOut101 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1 -> 
	[(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn16
		 ([(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_88 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_88 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
13# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_88
happyReduction_88 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_88 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [(Pattern AlexPosn, LambdaType AlexPosn,
     StaticExpression AlexPosn)]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t102
happyOut102 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
happy_var_1 -> 
	[(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn17
		 ([(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_89 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_89 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
14# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_89
happyReduction_89 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_89 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [(Expression AlexPosn, LambdaType AlexPosn,
     Expression AlexPosn)]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t100
happyOut100 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1 -> 
	[(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn18
		 ([(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_90 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_90 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
15# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_90
happyReduction_90 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_90 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
happyOut20 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap20 [Expression AlexPosn]
happy_var_1) -> 
	(Maybe [Expression AlexPosn], [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(Maybe [Expression AlexPosn], [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn19
		 ((Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing, [Expression AlexPosn]
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_91 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_91 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
15# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_91
happyReduction_91 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
happyOut20 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap20 [Expression AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
happyOut20 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap20 [Expression AlexPosn]
happy_var_3) -> 
	(Maybe [Expression AlexPosn], [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(Maybe [Expression AlexPosn], [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn19
		 (([Expression AlexPosn] -> Maybe [Expression AlexPosn]
forall k1. k1 -> Maybe k1
Just [Expression AlexPosn]
happy_var_1, [Expression AlexPosn]
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_92 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_92 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
16# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t104
       t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_92
happyReduction_92 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_92 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (Expression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t103
happyOut103 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t (Expression AlexPosn)
happy_var_1 -> 
	[Expression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Expression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn20
		 (t (Expression AlexPosn) -> [Expression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Expression AlexPosn)
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_93 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_93 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
17# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_93
happyReduction_93 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_93 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap30 Expression AlexPosn
happy_var_3) -> 
	NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn21
		 (Expression AlexPosn
happy_var_3 Expression AlexPosn
-> [Expression AlexPosn] -> NonEmpty (Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| [Expression AlexPosn
happy_var_1]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_94 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_94 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
17# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_94
happyReduction_94 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_94 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
happyOut21 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap21 NonEmpty (Expression AlexPosn)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap30 Expression AlexPosn
happy_var_3) -> 
	NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn21
		 (Expression AlexPosn
happy_var_3 Expression AlexPosn
-> [Expression AlexPosn] -> NonEmpty (Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| NonEmpty (Expression AlexPosn) -> [Expression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Expression AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_95 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_95 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
18# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_95
happyReduction_95 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_95 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22
		 (AlexPosn -> LambdaType AlexPosn
forall a. a -> LambdaType a
Plain AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_96 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_96 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
18# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_96
happyReduction_96 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_96 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=>>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22
		 (AlexPosn -> LambdaType AlexPosn
forall a. a -> LambdaType a
Spear AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_97 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_97 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
18# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_97
happyReduction_97 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_97 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=/=>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22
		 (AlexPosn -> LambdaType AlexPosn
forall a. a -> LambdaType a
ProofArrow AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_98 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_98 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
18# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_98
happyReduction_98 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_98 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=/=>>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22
		 (AlexPosn -> LambdaType AlexPosn
forall a. a -> LambdaType a
ProofSpear AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_99 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_99 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
18# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_99
happyReduction_99 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_99 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"-") -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Arrow" String
"-")})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_100 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_100 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
18# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_100
happyReduction_100 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_100 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"=") -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Arrow" String
"=")})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_101 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_101 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
18# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_101
happyReduction_101 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_101 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"-") -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Arrow" String
"-")})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_102 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_102 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
18# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_102
happyReduction_102 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_102 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Operator{}) -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Arrow" ((\(Operator AlexPosn
_ String
s) -> String
s) Token
happy_var_1))})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_103 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_103 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
18# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_103
happyReduction_103 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_103 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Special AlexPosn
happy_var_2 String
"|") -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_2 String
"Expression" String
"|")})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn22 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_104 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_104 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_104
happyReduction_104 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_104 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> LambdaType AlexPosn
forall a. a -> LambdaType a
Plain AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_105 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_105 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_105
happyReduction_105 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_105 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=<cloref>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> String -> LambdaType AlexPosn
forall a. a -> String -> LambdaType a
Full AlexPosn
happy_var_1 String
"cloref"
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_106 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_106 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_106
happyReduction_106 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_106 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=<cloref1>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> String -> LambdaType AlexPosn
forall a. a -> String -> LambdaType a
Full AlexPosn
happy_var_1 String
"cloref1"
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_107 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_107 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_107
happyReduction_107 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_107 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=<cloptr1>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> String -> LambdaType AlexPosn
forall a. a -> String -> LambdaType a
Full AlexPosn
happy_var_1 String
"cloptr1"
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_108 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_108 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_108
happyReduction_108 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_108 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=<lincloptr1>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> String -> LambdaType AlexPosn
forall a. a -> String -> LambdaType a
Full AlexPosn
happy_var_1 String
"lincloptr1"
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_109 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_109 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_109
happyReduction_109 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_109 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=<lin,cloref1>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> String -> LambdaType AlexPosn
forall a. a -> String -> LambdaType a
Full AlexPosn
happy_var_1 String
"lin,cloref1"
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_110 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_110 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_110
happyReduction_110 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_110 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=<prf>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> String -> LambdaType AlexPosn
forall a. a -> String -> LambdaType a
Full AlexPosn
happy_var_1 String
"prf"
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_111 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_111 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
19# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_111
happyReduction_111 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_111 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Arrow AlexPosn
happy_var_1 String
"=<lin,prf>") -> 
	LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23
		 (AlexPosn -> String -> LambdaType AlexPosn
forall a. a -> String -> LambdaType a
Full AlexPosn
happy_var_1 String
"lin,prf"
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_112 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_112 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
19# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_112
happyReduction_112 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_112 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"-") -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Arrow" String
"-")})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_113 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_113 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
19# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_113
happyReduction_113 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_113 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Arrow" String
"(")})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_114 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_114 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
19# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_114
happyReduction_114 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_114 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (LambdaType AlexPosn)
-> (LambdaType AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
")") -> 
	( ATSError -> ParseSt (LambdaType AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (LambdaType AlexPosn))
-> ATSError -> ParseSt (LambdaType AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Arrow" String
")")})
	) (\LambdaType AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
LambdaType AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn23 LambdaType AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_115 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_115 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
20# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_115
happyReduction_115 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_115 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [] [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing [Expression AlexPosn
happy_var_2]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_116 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_116 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
20# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_116
happyReduction_116 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_116 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_117 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_117 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
20# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_117
happyReduction_117 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_117 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap30 Expression AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap30 Expression AlexPosn
happy_var_6) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (AlexPosn
-> NonEmpty (Expression AlexPosn)
-> Expression AlexPosn
-> Expression AlexPosn
forall a.
a -> NonEmpty (Expression a) -> Expression a -> Expression a
ProofExpr AlexPosn
happy_var_1 (Expression AlexPosn
happy_var_2 Expression AlexPosn
-> [Expression AlexPosn] -> NonEmpty (Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| [Expression AlexPosn
happy_var_4]) Expression AlexPosn
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_118 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_118 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
20# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     (NonEmpty (Expression AlexPosn))
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        (NonEmpty (Expression AlexPosn))
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_118
happyReduction_118 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     (NonEmpty (Expression AlexPosn))
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        (NonEmpty (Expression AlexPosn))
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_118 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     (NonEmpty (Expression AlexPosn))
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> NonEmpty (Expression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t106
happyOut106 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { NonEmpty (Expression AlexPosn)
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap30 Expression AlexPosn
happy_var_4) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     (NonEmpty (Expression AlexPosn))
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (AlexPosn
-> NonEmpty (Expression AlexPosn)
-> Expression AlexPosn
-> Expression AlexPosn
forall a.
a -> NonEmpty (Expression a) -> Expression a -> Expression a
ProofExpr AlexPosn
happy_var_1 NonEmpty (Expression AlexPosn)
happy_var_2 Expression AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  (NonEmpty (Expression AlexPosn))
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        (NonEmpty (Expression AlexPosn))
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        (NonEmpty (Expression AlexPosn))
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     (NonEmpty (Expression AlexPosn))
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_119 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_119 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
20# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_119
happyReduction_119 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_119 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap24 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (Expression AlexPosn -> Expression AlexPosn -> Expression AlexPosn
forall a. Expression a -> Expression a -> Expression a
Precede Expression AlexPosn
happy_var_1 Expression AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_120 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_120 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
20# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_120
happyReduction_120 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_120 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap24 Expression AlexPosn
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_121 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_121 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
20# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_121
happyReduction_121 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_121 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (Expression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_122 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_122 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
20# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_122
happyReduction_122 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_122 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap24 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (Expression AlexPosn -> Type AlexPosn -> Expression AlexPosn
forall a. Expression a -> Type a -> Expression a
TypeSignature Expression AlexPosn
happy_var_1 Type AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_123 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_123 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
20# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t97 t98 t99 t100 t101 t102 t103 t104
       t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136
       t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  [Expression AlexPosn]
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     (Type AlexPosn)
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_123
happyReduction_123 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  [Expression AlexPosn]
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     (Type AlexPosn)
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_123 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  [Expression AlexPosn]
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  (Type AlexPosn)
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 (KwListLit String
"_vt")) -> 
	case HappyAbsSyn
  t94
  t95
  (Type AlexPosn)
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Type AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t96
happyOut96 HappyAbsSyn
  t94
  t95
  (Type AlexPosn)
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Type AlexPosn
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  [Expression AlexPosn]
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Expression AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t115
happyOut115 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  [Expression AlexPosn]
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { [Expression AlexPosn]
happy_var_3 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24
		 (AlexPosn
-> String
-> Type AlexPosn
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a. a -> String -> Type a -> [Expression a] -> Expression a
ListLiteral AlexPosn
happy_var_1 String
"vt" Type AlexPosn
happy_var_2 [Expression AlexPosn]
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_124 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_124 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
20# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_124
happyReduction_124 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_124 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Keyword AlexPosn
happy_var_3 Keyword
KwExtern) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
"end" String
"extern")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_125 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_125 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
20# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_125
happyReduction_125 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_125 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Operator AlexPosn
happy_var_2 String
">>") -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_2 String
"Rest of expression or declaration" String
">>")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn24 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_126 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_126 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
21# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_126
happyReduction_126 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_126 HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Type AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t98
happyOut98 HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { Type AlexPosn
happy_var_1 -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn25
		 ([[Type AlexPosn
happy_var_1]]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_127 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_127 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
21# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_127
happyReduction_127 :: HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_127 HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Type AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t97
happyOut97 HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [Type AlexPosn]
happy_var_1 -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn25
		 ([[Type AlexPosn]
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_128 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_128 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
21# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_128
happyReduction_128 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_128 HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Type AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t98
happyOut98 HappyAbsSyn
  t94
  t95
  t96
  t97
  (Type AlexPosn)
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Type AlexPosn
happy_var_2 -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn25
		 ([Type AlexPosn
happy_var_2] [Type AlexPosn] -> [[Type AlexPosn]] -> [[Type AlexPosn]]
forall k1. k1 -> [k1] -> [k1]
: [[Type AlexPosn]]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_129 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_129 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
21# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  AlexPosn
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_129
happyReduction_129 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  AlexPosn
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_129 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  AlexPosn
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  AlexPosn
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t99
happyOut99 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  AlexPosn
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { AlexPosn
happy_var_1 -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn25
		 ([[ AlexPosn -> Type AlexPosn
forall a. a -> Type a
ImplicitType AlexPosn
happy_var_1 ]]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_130 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_130 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
21# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_130
happyReduction_130 :: HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_130 HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Type AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t97
happyOut97 HappyAbsSyn
  t94
  t95
  t96
  [Type AlexPosn]
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { [Type AlexPosn]
happy_var_2 -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn25
		 ([[Type AlexPosn]
happy_var_2] [[Type AlexPosn]] -> [[Type AlexPosn]] -> [[Type AlexPosn]]
forall a. [a] -> [a] -> [a]
++ [[Type AlexPosn]]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_131 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_131 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_131
happyReduction_131 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_131 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [] [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_132 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_132 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_132
happyReduction_132 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_132 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> (Maybe [Expression AlexPosn], [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t116
happyOut116 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [] [] ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> a
fst (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2) ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> [Expression AlexPosn]
forall a b. (a, b) -> b
snd (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_133 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_133 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_133
happyReduction_133 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_133 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> (Maybe [Expression AlexPosn], [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t116
happyOut116 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [] [] ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> a
fst (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2) ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> [Expression AlexPosn]
forall a b. (a, b) -> b
snd (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_134 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_134 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_134
happyReduction_134 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_134 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> (Maybe [Expression AlexPosn], [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t116
happyOut116 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_3 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [] [[Type AlexPosn]]
happy_var_2 ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> a
fst (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_3) ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> [Expression AlexPosn]
forall a b. (a, b) -> b
snd (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_135 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_135 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_135
happyReduction_135 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_135 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (DoubleParenTok AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [] [[Type AlexPosn]]
happy_var_2 Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing [AlexPosn -> Expression AlexPosn
forall a. a -> Expression a
VoidLiteral AlexPosn
happy_var_3]
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_136 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_136 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_136
happyReduction_136 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_136 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [] [[Type AlexPosn]]
happy_var_2 Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing []
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_137 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_137 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_137
happyReduction_137 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_137 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (DoubleParenTok AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [[Type AlexPosn]]
happy_var_2 [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing [AlexPosn -> Expression AlexPosn
forall a. a -> Expression a
VoidLiteral AlexPosn
happy_var_3]
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_138 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_138 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_138
happyReduction_138 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_138 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> (Maybe [Expression AlexPosn], [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t116
happyOut116 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_3 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [[Type AlexPosn]]
happy_var_2 [] ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> a
fst (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_3) ((Maybe [Expression AlexPosn], [Expression AlexPosn])
-> [Expression AlexPosn]
forall a b. (a, b) -> b
snd (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_139 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_139 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_139
happyReduction_139 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_139 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call Name AlexPosn
happy_var_1 [[Type AlexPosn]]
happy_var_2 [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing []
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_140 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_140 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
22# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_140
happyReduction_140 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_140 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwRaise) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> Maybe [Expression AlexPosn]
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> Maybe [Expression a]
-> [Expression a]
-> Expression a
Call (AlexPosn -> String -> Name AlexPosn
forall a. a -> String -> Name a
SpecialName AlexPosn
happy_var_1 String
"raise") [] [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing [Expression AlexPosn
happy_var_2]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_141 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_141 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
22# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_141
happyReduction_141 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_141 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Keyword AlexPosn
happy_var_5 Keyword
KwFun) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
")" String
"fun")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_142 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_142 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
22# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_142
happyReduction_142 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_142 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Keyword AlexPosn
happy_var_4 Keyword
KwEnd) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_4 String
")" String
"end")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_143 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_143 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
22# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_143
happyReduction_143 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_143 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Keyword AlexPosn
happy_var_4 Keyword
KwElse) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_4 String
")" String
"else")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn26 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_144 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_144 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
23# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_144
happyReduction_144 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_144 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (StaticExpression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t107
happyOut107 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t (StaticExpression AlexPosn)
happy_var_1 -> 
	([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn27
		 (([StaticExpression AlexPosn] -> [StaticExpression AlexPosn]
forall a. [a] -> [a]
reverse (t (StaticExpression AlexPosn) -> [StaticExpression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (StaticExpression AlexPosn)
happy_var_1), Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_145 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_145 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
23# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) (t :: * -> *) t94 t95 t96 t97 t98 t99 t100
       t101 t102 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114
       t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127
       t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97
       t98 t99 t100 t101 t102 t103 t104 t105 t106 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
(Foldable t, Foldable t) =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     (t (StaticExpression AlexPosn))
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_145
happyReduction_145 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     (t (StaticExpression AlexPosn))
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_145 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (StaticExpression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t107
happyOut107 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t (StaticExpression AlexPosn)
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (Expression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t103
happyOut103 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  (t (Expression AlexPosn))
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { t (Expression AlexPosn)
happy_var_3 -> 
	([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn27
		 (([StaticExpression AlexPosn] -> [StaticExpression AlexPosn]
forall a. [a] -> [a]
reverse (t (StaticExpression AlexPosn) -> [StaticExpression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (StaticExpression AlexPosn)
happy_var_1), [Expression AlexPosn] -> Maybe [Expression AlexPosn]
forall k1. k1 -> Maybe k1
Just ([Expression AlexPosn] -> Maybe [Expression AlexPosn])
-> [Expression AlexPosn] -> Maybe [Expression AlexPosn]
forall a b. (a -> b) -> a -> b
$ [Expression AlexPosn] -> [Expression AlexPosn]
forall a. [a] -> [a]
reverse (t (Expression AlexPosn) -> [Expression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Expression AlexPosn)
happy_var_3))
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_146 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_146 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
24# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_146
happyReduction_146 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_146 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
happyOut85 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap85 Declaration AlexPosn
happy_var_1) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn28
		 ([Declaration AlexPosn
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_147 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_147 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
24# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_147
happyReduction_147 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_147 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
happyOut28 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap28 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
happyOut85 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap85 Declaration AlexPosn
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn28
		 (Declaration AlexPosn
happy_var_2 Declaration AlexPosn
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Declaration AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_148 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_148 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
24# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_148
happyReduction_148 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_148 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
happyOut28 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap28 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
happyOut69 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap69 [Declaration AlexPosn]
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn28
		 ([Declaration AlexPosn]
happy_var_2 [Declaration AlexPosn]
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall a. [a] -> [a] -> [a]
++ [Declaration AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_149 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_149 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
24# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_149
happyReduction_149 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_149 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
happyOut69 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap69 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
happyOut28 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap28 [Declaration AlexPosn]
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn28
		 ([Declaration AlexPosn]
happy_var_1 [Declaration AlexPosn]
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall a. [a] -> [a] -> [a]
++ [Declaration AlexPosn]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_150 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_150 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_150
happyReduction_150 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_150 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn -> StaticExpression AlexPosn
forall a. Name a -> StaticExpression a
StaticVal Name AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_151 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_151 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_151
happyReduction_151 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_151 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
happyOut55 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap55 BinOp AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_3) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (BinOp AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
forall a.
BinOp a
-> StaticExpression a -> StaticExpression a -> StaticExpression a
StaticBinary BinOp AlexPosn
happy_var_2 StaticExpression AlexPosn
happy_var_1 StaticExpression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_152 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_152 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_152
happyReduction_152 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_152 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (IntTok AlexPosn
_ Integer
happy_var_1) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Integer -> StaticExpression AlexPosn
forall a. Integer -> StaticExpression a
StaticInt Integer
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_153 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_153 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_153
happyReduction_153 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_153 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HexIntTok AlexPosn
_ String
happy_var_1) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (String -> StaticExpression AlexPosn
forall a. String -> StaticExpression a
StaticHex String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_154 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_154 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_154
happyReduction_154 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_154 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (StringTok AlexPosn
_ String
happy_var_1) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (String -> StaticExpression AlexPosn
forall a. String -> StaticExpression a
SString String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_155 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_155 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_155
happyReduction_155 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_155 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (DoubleParenTok AlexPosn
happy_var_1) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (AlexPosn -> StaticExpression AlexPosn
forall a. a -> StaticExpression a
StaticVoid AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_156 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_156 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_156
happyReduction_156 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_156 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_6) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (StaticExpression AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
forall a.
StaticExpression a
-> StaticExpression a -> StaticExpression a -> StaticExpression a
Sif StaticExpression AlexPosn
happy_var_2 StaticExpression AlexPosn
happy_var_4 StaticExpression AlexPosn
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_157 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_157 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_157
happyReduction_157 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_157 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn -> StaticExpression AlexPosn
forall a. Name a -> StaticExpression a
StaticVal (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_158 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_158 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_158
happyReduction_158 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_158 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [] [] [StaticExpression AlexPosn
happy_var_2] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_159 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_159 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_159
happyReduction_159 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_159 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t122
happyOut122 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2 -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall Name AlexPosn
happy_var_1 [] [] (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> [StaticExpression AlexPosn]
forall a b. (a, b) -> a
fst ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2) (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> b
snd ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_160 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_160 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_160
happyReduction_160 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_160 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t122
happyOut122 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3 -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall Name AlexPosn
happy_var_1 [[Type AlexPosn]]
happy_var_2 [] (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> [StaticExpression AlexPosn]
forall a b. (a, b) -> a
fst ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3) (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> b
snd ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_161 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_161 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_161
happyReduction_161 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_161 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t122
happyOut122 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3 -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall Name AlexPosn
happy_var_1 [] [[Type AlexPosn]]
happy_var_2 (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> [StaticExpression AlexPosn]
forall a b. (a, b) -> a
fst ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3) (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> b
snd ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_162 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_162 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_162
happyReduction_162 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_162 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_2) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall Name AlexPosn
happy_var_1 [] [[Type AlexPosn]]
happy_var_2 [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_163 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_163 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_163
happyReduction_163 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_163 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall Name AlexPosn
happy_var_1 [] [] [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_164 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_164 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_164
happyReduction_164 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_164 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap25
happyOut25 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap25 [[Type AlexPosn]]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t122
happyOut122 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3 -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [] [[Type AlexPosn]]
happy_var_2 (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> [StaticExpression AlexPosn]
forall a b. (a, b) -> a
fst ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3) (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> b
snd ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_165 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_165 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_165
happyReduction_165 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_165 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t122
happyOut122 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2 -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [] [] (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> [StaticExpression AlexPosn]
forall a b. (a, b) -> a
fst ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2) (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> Maybe [Expression AlexPosn]
forall a b. (a, b) -> b
snd ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_166 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_166 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_166
happyReduction_166 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_166 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Name AlexPosn
-> [[Type AlexPosn]]
-> [[Type AlexPosn]]
-> [StaticExpression AlexPosn]
-> Maybe [Expression AlexPosn]
-> StaticExpression AlexPosn
forall a.
Name a
-> [[Type a]]
-> [[Type a]]
-> [StaticExpression a]
-> Maybe [Expression a]
-> StaticExpression a
SCall (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) [] [] [] Maybe [Expression AlexPosn]
forall k1. Maybe k1
Nothing
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_167 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_167 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_167
happyReduction_167 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_167 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_3) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (StaticExpression AlexPosn
-> StaticExpression AlexPosn -> StaticExpression AlexPosn
forall a.
StaticExpression a -> StaticExpression a -> StaticExpression a
SPrecede StaticExpression AlexPosn
happy_var_1 StaticExpression AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_168 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_168 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_168
happyReduction_168 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_168 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap54
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap54
happyOut54 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap54 UnOp AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (UnOp AlexPosn
-> StaticExpression AlexPosn -> StaticExpression AlexPosn
forall a. UnOp a -> StaticExpression a -> StaticExpression a
SUnary UnOp AlexPosn
happy_var_1 StaticExpression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_169 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_169 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_169
happyReduction_169 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_169 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLet) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
happyOut28 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap28 [Declaration AlexPosn]
happy_var_2) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (AlexPosn
-> [Declaration AlexPosn]
-> Maybe (StaticExpression AlexPosn)
-> StaticExpression AlexPosn
forall a.
a
-> [Declaration a]
-> Maybe (StaticExpression a)
-> StaticExpression a
SLet AlexPosn
happy_var_1 ([Declaration AlexPosn] -> [Declaration AlexPosn]
forall a. [a] -> [a]
reverse [Declaration AlexPosn]
happy_var_2) Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_170 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_170 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_170
happyReduction_170 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_170 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLet) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap28
happyOut28 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap28 [Declaration AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (AlexPosn
-> [Declaration AlexPosn]
-> Maybe (StaticExpression AlexPosn)
-> StaticExpression AlexPosn
forall a.
a
-> [Declaration a]
-> Maybe (StaticExpression a)
-> StaticExpression a
SLet AlexPosn
happy_var_1 ([Declaration AlexPosn] -> [Declaration AlexPosn]
forall a. [a] -> [a]
reverse [Declaration AlexPosn]
happy_var_2) (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_171 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_171 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  (StaticExpression AlexPosn)
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_171
happyReduction_171 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  (StaticExpression AlexPosn)
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_171 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  (StaticExpression AlexPosn)
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  (StaticExpression AlexPosn)
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> StaticExpression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t123
happyOut123 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  (StaticExpression AlexPosn)
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { StaticExpression AlexPosn
happy_var_1 -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (StaticExpression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_172 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_172 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_172
happyReduction_172 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_172 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_3) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (StaticExpression AlexPosn
happy_var_3
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_173 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_173 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_173
happyReduction_173 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_173 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
_ (KwCase Addendum
happy_var_1)) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap17
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap17
happyOut17 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap17 [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
happy_var_4) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (Addendum
-> StaticExpression AlexPosn
-> [(Pattern AlexPosn, LambdaType AlexPosn,
     StaticExpression AlexPosn)]
-> StaticExpression AlexPosn
forall a.
Addendum
-> StaticExpression a
-> [(Pattern a, LambdaType a, StaticExpression a)]
-> StaticExpression a
SCase Addendum
happy_var_1 StaticExpression AlexPosn
happy_var_2 [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_174 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_174 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_174
happyReduction_174 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_174 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"#[") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
forall a.
a -> StaticExpression a -> StaticExpression a -> StaticExpression a
Witness AlexPosn
happy_var_1 StaticExpression AlexPosn
happy_var_2 StaticExpression AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_175 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_175 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_175
happyReduction_175 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_175 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
happyOut23 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap23 LambdaType AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (AlexPosn
-> LambdaType AlexPosn
-> Pattern AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
forall a.
a
-> LambdaType a
-> Pattern a
-> StaticExpression a
-> StaticExpression a
ProofLambda AlexPosn
happy_var_1 LambdaType AlexPosn
happy_var_3 Pattern AlexPosn
happy_var_2 StaticExpression AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_176 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_176 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
25# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_176
happyReduction_176 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_176 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLinearLambda) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
happyOut23 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap23 LambdaType AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (AlexPosn
-> LambdaType AlexPosn
-> Pattern AlexPosn
-> StaticExpression AlexPosn
-> StaticExpression AlexPosn
forall a.
a
-> LambdaType a
-> Pattern a
-> StaticExpression a
-> StaticExpression a
ProofLinearLambda AlexPosn
happy_var_1 LambdaType AlexPosn
happy_var_3 Pattern AlexPosn
happy_var_2 StaticExpression AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_177 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_177 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
25# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_177
happyReduction_177 :: HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_177 HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ATS AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t95
happyOut95 HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { ATS AlexPosn
happy_var_3 -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn29
		 (StaticExpression AlexPosn
-> ATS AlexPosn -> StaticExpression AlexPosn
forall a. StaticExpression a -> ATS a -> StaticExpression a
WhereStaExp StaticExpression AlexPosn
happy_var_1 ATS AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_178 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_178 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_178
happyReduction_178 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_178 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Special AlexPosn
happy_var_2 String
"[") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap30 Expression AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Name AlexPosn -> Expression AlexPosn -> Expression AlexPosn
forall a. a -> Name a -> Expression a -> Expression a
Index AlexPosn
happy_var_2 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1) Expression AlexPosn
happy_var_3
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_179 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_179 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_179
happyReduction_179 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_179 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap13
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap13
happyOut13 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap13 Expression AlexPosn
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_180 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_180 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_180
happyReduction_180 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_180 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap26
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap26
happyOut26 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap26 Expression AlexPosn
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_181 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_181 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_181
happyReduction_181 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_181 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
happyOut21 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap21 NonEmpty (Expression AlexPosn)
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn -> NonEmpty (Expression AlexPosn) -> Expression AlexPosn
forall a. a -> NonEmpty (Expression a) -> Expression a
TupleEx AlexPosn
happy_var_1 NonEmpty (Expression AlexPosn)
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_182 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_182 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_182
happyReduction_182 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_182 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"'(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap21
happyOut21 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap21 NonEmpty (Expression AlexPosn)
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn -> NonEmpty (Expression AlexPosn) -> Expression AlexPosn
forall a. a -> NonEmpty (Expression a) -> Expression a
BoxTupleEx AlexPosn
happy_var_1 NonEmpty (Expression AlexPosn)
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_183 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_183 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_183
happyReduction_183 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_183 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
_ (KwCase Addendum
happy_var_1)) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Keyword AlexPosn
happy_var_3 Keyword
KwOf) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap16
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap16
happyOut16 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap16 [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_4) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Addendum
-> Expression AlexPosn
-> [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> Expression AlexPosn
forall a.
a
-> Addendum
-> Expression a
-> [(Pattern a, LambdaType a, Expression a)]
-> Expression a
Case AlexPosn
happy_var_3 Addendum
happy_var_1 Expression AlexPosn
happy_var_2 [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_184 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_184 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_184
happyReduction_184 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_184 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwIfCase) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap18
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap18
happyOut18 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap18 [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> [(Expression AlexPosn, LambdaType AlexPosn,
     Expression AlexPosn)]
-> Expression AlexPosn
forall a.
a -> [(Expression a, LambdaType a, Expression a)] -> Expression a
IfCase AlexPosn
happy_var_1 [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_185 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_185 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_185
happyReduction_185 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_185 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn -> Expression AlexPosn -> Expression AlexPosn
forall a. a -> Expression a -> Expression a
ParenExpr AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_186 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_186 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_186
happyReduction_186 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_186 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
happyOut55 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap55 BinOp AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap30 Expression AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (BinOp AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
forall a. BinOp a -> Expression a -> Expression a -> Expression a
Binary BinOp AlexPosn
happy_var_2 Expression AlexPosn
happy_var_1 Expression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_187 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_187 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_187
happyReduction_187 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_187 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap54
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap54
happyOut54 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap54 UnOp AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (UnOp AlexPosn -> Expression AlexPosn -> Expression AlexPosn
forall a. UnOp a -> Expression a -> Expression a
Unary UnOp AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_188 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_188 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_188
happyReduction_188 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_188 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Special AlexPosn
happy_var_2 String
".") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap43 Name AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Expression AlexPosn -> Name AlexPosn -> Expression AlexPosn
forall a. a -> Expression a -> Name a -> Expression a
Access AlexPosn
happy_var_2 Expression AlexPosn
happy_var_1 Name AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_189 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_189 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_189
happyReduction_189 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_189 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Special AlexPosn
happy_var_2 String
".") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (IntTok AlexPosn
_ Integer
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Expression AlexPosn -> Name AlexPosn -> Expression AlexPosn
forall a. a -> Expression a -> Name a -> Expression a
Access AlexPosn
happy_var_2 Expression AlexPosn
happy_var_1 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Integer -> String
forall a. Show a => a -> String
show Integer
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_190 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_190 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_190
happyReduction_190 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_190 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Special AlexPosn
happy_var_2 String
".") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@IdentifierSpace{}) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Expression AlexPosn -> Name AlexPosn -> Expression AlexPosn
forall a. a -> Expression a -> Name a -> Expression a
Access AlexPosn
happy_var_2 Expression AlexPosn
happy_var_1 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_191 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_191 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_191
happyReduction_191 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_191 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (Expression AlexPosn
-> Expression AlexPosn
-> Maybe (Expression AlexPosn)
-> Expression AlexPosn
forall a.
Expression a
-> Expression a -> Maybe (Expression a) -> Expression a
If Expression AlexPosn
happy_var_2 Expression AlexPosn
happy_var_4 Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_192 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_192 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_192
happyReduction_192 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_192 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap24 Expression AlexPosn
happy_var_6) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (Expression AlexPosn
-> Expression AlexPosn
-> Maybe (Expression AlexPosn)
-> Expression AlexPosn
forall a.
Expression a
-> Expression a -> Maybe (Expression a) -> Expression a
If Expression AlexPosn
happy_var_2 Expression AlexPosn
happy_var_4 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_193 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_193 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_193
happyReduction_193 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_193 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLet) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
happyOut4 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap4 ATS AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> ATS AlexPosn
-> Maybe (Expression AlexPosn)
-> Expression AlexPosn
forall a. a -> ATS a -> Maybe (Expression a) -> Expression a
Let AlexPosn
happy_var_1 ATS AlexPosn
happy_var_2 Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_194 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_194 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_194
happyReduction_194 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_194 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLet) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
happyOut4 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap4 ATS AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> ATS AlexPosn
-> Maybe (Expression AlexPosn)
-> Expression AlexPosn
forall a. a -> ATS a -> Maybe (Expression a) -> Expression a
Let AlexPosn
happy_var_1 ATS AlexPosn
happy_var_2 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_195 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_195 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_195
happyReduction_195 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_195 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Special AlexPosn
happy_var_5 String
"|") -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"end" String
"|")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_196 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_196 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_196
happyReduction_196 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_196 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Keyword AlexPosn
happy_var_3 Keyword
KwFun) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
"in" String
"fun")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_197 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_197 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_197
happyReduction_197 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_197 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Arrow AlexPosn
happy_var_3 String
"=>") -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
"in" String
"=>")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_198 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_198 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_198
happyReduction_198 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_198 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
happyOut23 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap23 LambdaType AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> LambdaType AlexPosn
-> Pattern AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
forall a.
a -> LambdaType a -> Pattern a -> Expression a -> Expression a
Lambda AlexPosn
happy_var_1 LambdaType AlexPosn
happy_var_3 Pattern AlexPosn
happy_var_2 Expression AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_199 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_199 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_199
happyReduction_199 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_199 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLinearLambda) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap23
happyOut23 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap23 LambdaType AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> LambdaType AlexPosn
-> Pattern AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
forall a.
a -> LambdaType a -> Pattern a -> Expression a -> Expression a
LinearLambda AlexPosn
happy_var_1 LambdaType AlexPosn
happy_var_3 Pattern AlexPosn
happy_var_2 Expression AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_200 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_200 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_200
happyReduction_200 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_200 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAddrAt) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn -> Expression AlexPosn -> Expression AlexPosn
forall a. a -> Expression a -> Expression a
AddrAt AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_201 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_201 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_201
happyReduction_201 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_201 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwViewAt) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn -> Expression AlexPosn -> Expression AlexPosn
forall a. a -> Expression a -> Expression a
ViewAt AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_202 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_202 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_202
happyReduction_202 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_202 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"@{") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
happyOut44 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap44 NonEmpty (String, Expression AlexPosn)
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> NonEmpty (String, Expression AlexPosn) -> Expression AlexPosn
forall a. a -> NonEmpty (String, Expression a) -> Expression a
RecordValue AlexPosn
happy_var_1 NonEmpty (String, Expression AlexPosn)
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_203 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_203 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_203
happyReduction_203 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_203 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"'{") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
happyOut44 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap44 NonEmpty (String, Expression AlexPosn)
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> NonEmpty (String, Expression AlexPosn) -> Expression AlexPosn
forall a. a -> NonEmpty (String, Expression a) -> Expression a
RecordValue AlexPosn
happy_var_1 NonEmpty (String, Expression AlexPosn)
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_204 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_204 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_204
happyReduction_204 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_204 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwBegin) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn -> Expression AlexPosn -> Expression AlexPosn
forall a. a -> Expression a -> Expression a
Begin AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_205 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_205 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_205
happyReduction_205 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_205 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (Name AlexPosn -> Expression AlexPosn
forall a. Name a -> Expression a
NamedVal (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_206 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_206 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_206
happyReduction_206 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_206 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (Name AlexPosn -> Expression AlexPosn
forall a. Name a -> Expression a
NamedVal Name AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_207 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_207 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_207
happyReduction_207 :: HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_207 HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ATS AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t95
happyOut95 HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { ATS AlexPosn
happy_var_1 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (ATS AlexPosn -> Expression AlexPosn
forall a. ATS a -> Expression a
Actions ATS AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_208 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_208 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     (Expression AlexPosn)
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_208
happyReduction_208 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     (Expression AlexPosn)
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_208 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  (Expression AlexPosn)
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwWhile) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  (Expression AlexPosn)
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Expression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t120
happyOut120 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  (Expression AlexPosn)
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Expression AlexPosn
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap30 Expression AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
forall a. a -> Expression a -> Expression a -> Expression a
While AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2 Expression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_209 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_209 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     (Expression AlexPosn)
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_209
happyReduction_209 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     (Expression AlexPosn)
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_209 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  (Expression AlexPosn)
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwFor) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  (Expression AlexPosn)
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Expression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t120
happyOut120 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  (Expression AlexPosn)
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Expression AlexPosn
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap30 Expression AlexPosn
happy_var_3) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
forall a. a -> Expression a -> Expression a -> Expression a
For AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2 Expression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_210 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_210 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_210
happyReduction_210 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_210 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwWhileStar) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
happyOut31 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap31 (AlexPosn, StaticExpression AlexPosn)
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Arg AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t114
happyOut114 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { [Arg AlexPosn]
happy_var_4 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap24 Expression AlexPosn
happy_var_6) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap24 Expression AlexPosn
happy_var_7) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> [Universal AlexPosn]
-> StaticExpression AlexPosn
-> [Arg AlexPosn]
-> Expression AlexPosn
-> Expression AlexPosn
-> Maybe [Arg AlexPosn]
-> Expression AlexPosn
forall a.
a
-> [Universal a]
-> StaticExpression a
-> [Arg a]
-> Expression a
-> Expression a
-> Args a
-> Expression a
WhileStar AlexPosn
happy_var_1 [Universal AlexPosn]
happy_var_2 ((AlexPosn, StaticExpression AlexPosn) -> StaticExpression AlexPosn
forall a b. (a, b) -> b
snd (AlexPosn, StaticExpression AlexPosn)
happy_var_3) [Arg AlexPosn]
happy_var_4 Expression AlexPosn
happy_var_6 Expression AlexPosn
happy_var_7 Maybe [Arg AlexPosn]
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_211 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_211 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
11# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_211
happyReduction_211 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_211 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_11 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_10 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_9 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwWhileStar) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
happyOut31 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap31 (AlexPosn, StaticExpression AlexPosn)
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Arg AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t114
happyOut114 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { [Arg AlexPosn]
happy_var_4 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap10 [Arg AlexPosn]
happy_var_7) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_10 of { (HappyWrap24 Expression AlexPosn
happy_var_10) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_11 of { (HappyWrap24 Expression AlexPosn
happy_var_11) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> [Universal AlexPosn]
-> StaticExpression AlexPosn
-> [Arg AlexPosn]
-> Expression AlexPosn
-> Expression AlexPosn
-> Maybe [Arg AlexPosn]
-> Expression AlexPosn
forall a.
a
-> [Universal a]
-> StaticExpression a
-> [Arg a]
-> Expression a
-> Expression a
-> Args a
-> Expression a
WhileStar AlexPosn
happy_var_1 [Universal AlexPosn]
happy_var_2 ((AlexPosn, StaticExpression AlexPosn) -> StaticExpression AlexPosn
forall a b. (a, b) -> b
snd (AlexPosn, StaticExpression AlexPosn)
happy_var_3) [Arg AlexPosn]
happy_var_4 Expression AlexPosn
happy_var_10 Expression AlexPosn
happy_var_11 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_7)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_212 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_212 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_212
happyReduction_212 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_212 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwForStar) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
happyOut31 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap31 (AlexPosn, StaticExpression AlexPosn)
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Arg AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t114
happyOut114 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { [Arg AlexPosn]
happy_var_4 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap24 Expression AlexPosn
happy_var_6) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap24 Expression AlexPosn
happy_var_7) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> [Universal AlexPosn]
-> StaticExpression AlexPosn
-> [Arg AlexPosn]
-> Expression AlexPosn
-> Expression AlexPosn
-> Expression AlexPosn
forall a.
a
-> [Universal a]
-> StaticExpression a
-> [Arg a]
-> Expression a
-> Expression a
-> Expression a
ForStar AlexPosn
happy_var_1 [Universal AlexPosn]
happy_var_2 ((AlexPosn, StaticExpression AlexPosn) -> StaticExpression AlexPosn
forall a b. (a, b) -> b
snd (AlexPosn, StaticExpression AlexPosn)
happy_var_3) [Arg AlexPosn]
happy_var_4 Expression AlexPosn
happy_var_6 Expression AlexPosn
happy_var_7
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_213 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_213 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_213
happyReduction_213 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_213 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@CommentLex{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (String -> Expression AlexPosn -> Expression AlexPosn
forall a. String -> Expression a -> Expression a
CommentExpr (Token -> String
to_string Token
happy_var_1) Expression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_214 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_214 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  Token
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_214
happyReduction_214 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  Token
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_214 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  Token
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
",") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  Token
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t126
happyOut126 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  Token
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Token
happy_var_2 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn -> String -> Expression AlexPosn
forall a. a -> String -> Expression a
MacroVar AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_215 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_215 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_215
happyReduction_215 :: HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_215 HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ATS AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t95
happyOut95 HappyAbsSyn
  t94
  (ATS AlexPosn)
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { ATS AlexPosn
happy_var_3 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (Expression AlexPosn -> ATS AlexPosn -> Expression AlexPosn
forall a. Expression a -> ATS a -> Expression a
WhereExp Expression AlexPosn
happy_var_1 ATS AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_216 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_216 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t126 t127 t128 t131 t132
       t133 t134 t135 t136 t137.
Foldable t =>
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     (t (Expression AlexPosn))
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        (t (Expression AlexPosn))
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_216
happyReduction_216 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     (t (Expression AlexPosn))
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        (t (Expression AlexPosn))
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_216 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     (t (Expression AlexPosn))
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"@") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Type AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t130
happyOut130 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Type AlexPosn
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> StaticExpression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t129
happyOut129 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { StaticExpression AlexPosn
happy_var_3 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (Expression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t125
happyOut125 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { t (Expression AlexPosn)
happy_var_4 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     (t (Expression AlexPosn))
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Type AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
a
-> Type a
-> Maybe (StaticExpression a)
-> [Expression a]
-> Expression a
ArrayLit AlexPosn
happy_var_1 Type AlexPosn
happy_var_2 (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_3) (t (Expression AlexPosn) -> [Expression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Expression AlexPosn)
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        (t (Expression AlexPosn))
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        (t (Expression AlexPosn))
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     (t (Expression AlexPosn))
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_217 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_217 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
26# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97
       t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_217
happyReduction_217 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_217 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"@") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Type AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t130
happyOut130 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Type AlexPosn
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (Expression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t125
happyOut125 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  (t (Expression AlexPosn))
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { t (Expression AlexPosn)
happy_var_3 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Type AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
a
-> Type a
-> Maybe (StaticExpression a)
-> [Expression a]
-> Expression a
ArrayLit AlexPosn
happy_var_1 Type AlexPosn
happy_var_2 Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing (t (Expression AlexPosn) -> [Expression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Expression AlexPosn)
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_218 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_218 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t131 t132 t133 t134
       t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_218
happyReduction_218 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_218 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"@") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Type AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t130
happyOut130 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { Type AlexPosn
happy_var_2 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> StaticExpression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t129
happyOut129 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { StaticExpression AlexPosn
happy_var_3 -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30
		 (AlexPosn
-> Type AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> [Expression AlexPosn]
-> Expression AlexPosn
forall a.
a
-> Type a
-> Maybe (StaticExpression a)
-> [Expression a]
-> Expression a
ArrayLit AlexPosn
happy_var_1 Type AlexPosn
happy_var_2 (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_3) []
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_219 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_219 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_219
happyReduction_219 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_219 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwInclude) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Expression" String
"include")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_220 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_220 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_220
happyReduction_220 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_220 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwStaload Bool
_))) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Expression" String
"staload")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_221 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_221 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_221
happyReduction_221 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_221 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Expression" String
"overload")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_222 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_222 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_222
happyReduction_222 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_222 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwVar) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Expression" String
"var")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_223 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_223 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_223
happyReduction_223 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_223 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap32
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap32
happyOut32 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap32 (AlexPosn, Maybe (StaticExpression AlexPosn))
happy_var_1) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected ((AlexPosn, Maybe (StaticExpression AlexPosn)) -> AlexPosn
forall a b. (a, b) -> a
fst (AlexPosn, Maybe (StaticExpression AlexPosn))
happy_var_1) String
"Expression" String
"termetric")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_224 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_224 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_224
happyReduction_224 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_224 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"?!") -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Expression" String
"?!")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_225 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_225 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_225
happyReduction_225 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_225 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"?") -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Expression" String
"?")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_226 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_226 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_226
happyReduction_226 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_226 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLet) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Expression" String
"let (")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_227 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_227 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_227
happyReduction_227 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_227 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (happy_var_5 :: Token
happy_var_5@CommentLex{}) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_5) String
"end" (Int -> String -> String
forall a. Int -> [a] -> [a]
take Int
2 (String -> String) -> String -> String
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_5))})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_228 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_228 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_228
happyReduction_228 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_228 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Keyword AlexPosn
happy_var_5 Keyword
KwExtern) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"end" String
"extern")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_229 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_229 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_229
happyReduction_229 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_229 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Keyword AlexPosn
happy_var_5 Keyword
KwElse) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"end" String
"else")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_230 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_230 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_230
happyReduction_230 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_230 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Keyword AlexPosn
happy_var_5 Keyword
KwFun) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"end" String
"fun")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_231 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_231 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_231
happyReduction_231 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_231 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Keyword AlexPosn
happy_var_5 Keyword
KwVtypedef) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"end" String
"vtypedef")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_232 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_232 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_232
happyReduction_232 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_232 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Keyword AlexPosn
happy_var_5 Keyword
KwImplement) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"end" String
"implement")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_233 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_233 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_233
happyReduction_233 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_233 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Special AlexPosn
happy_var_5 String
";") -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"end" String
";")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_234 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_234 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_234
happyReduction_234 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_234 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Keyword AlexPosn
happy_var_3 Keyword
KwIf) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
"in" String
"if")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_235 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_235 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
6# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_235
happyReduction_235 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_235 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (Keyword AlexPosn
happy_var_6 Keyword
KwElse) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_6 String
"Expression" String
"else")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_236 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_236 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
26# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_236
happyReduction_236 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_236 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Expression AlexPosn)
-> (Expression AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Keyword AlexPosn
happy_var_3 Keyword
KwImplement) -> 
	( ATSError -> ParseSt (Expression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Expression AlexPosn))
-> ATSError -> ParseSt (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
"end" String
"implement")})
	) (\Expression AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn30 Expression AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_237 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_237 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
27# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_237
happyReduction_237 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_237 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
".<") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	(AlexPosn, StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(AlexPosn, StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn31
		 ((AlexPosn
happy_var_1, StaticExpression AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_238 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_238 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
27# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_238
happyReduction_238 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_238 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (AlexPosn, StaticExpression AlexPosn)
-> ((AlexPosn, StaticExpression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"_") -> 
	( ATSError -> ParseSt (AlexPosn, StaticExpression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (AlexPosn, StaticExpression AlexPosn))
-> ATSError -> ParseSt (AlexPosn, StaticExpression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"_" String
"Termination metric")})
	) (\(AlexPosn, StaticExpression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ((AlexPosn, StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(AlexPosn, StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn31 (AlexPosn, StaticExpression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_239 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_239 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
27# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_239
happyReduction_239 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_239 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (AlexPosn, StaticExpression AlexPosn)
-> ((AlexPosn, StaticExpression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	( ATSError -> ParseSt (AlexPosn, StaticExpression AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (AlexPosn, StaticExpression AlexPosn))
-> ATSError -> ParseSt (AlexPosn, StaticExpression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"$" String
"Termination metric")})
	) (\(AlexPosn, StaticExpression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ((AlexPosn, StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(AlexPosn, StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn31 (AlexPosn, StaticExpression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_240 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_240 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
28# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_240
happyReduction_240 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_240 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap31
happyOut31 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap31 (AlexPosn, StaticExpression AlexPosn)
happy_var_1) -> 
	(AlexPosn, Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(AlexPosn, Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn32
		 ((StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn))
-> (AlexPosn, StaticExpression AlexPosn)
-> (AlexPosn, Maybe (StaticExpression AlexPosn))
forall (p :: * -> * -> *) b c a.
Bifunctor p =>
(b -> c) -> p a b -> p a c
second StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just (AlexPosn, StaticExpression AlexPosn)
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_241 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_241 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
28# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_241
happyReduction_241 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_241 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
".<>.") -> 
	(AlexPosn, Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(AlexPosn, Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn32
		 ((AlexPosn
happy_var_1, Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_242 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_242 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_242
happyReduction_242 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_242 p
happy_x_1
	 =  Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (Addendum -> Sort AlexPosn
forall a. Addendum -> Sort a
T0p Addendum
None
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_243 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_243 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_243
happyReduction_243 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_243 p
happy_x_1
	 =  Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (Addendum -> Sort AlexPosn
forall a. Addendum -> Sort a
T0p Addendum
Plus
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_244 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_244 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_244
happyReduction_244 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_244 p
happy_x_1
	 =  Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (Addendum -> Sort AlexPosn
forall a. Addendum -> Sort a
Vt0p Addendum
None
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_245 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_245 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_245
happyReduction_245 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_245 p
happy_x_1
	 =  Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (Addendum -> Sort AlexPosn
forall a. Addendum -> Sort a
Vt0p Addendum
Plus
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_246 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_246 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_246
happyReduction_246 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_246 p
happy_x_1
	 =  Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (Sort AlexPosn
forall a. Sort a
Addr
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_247 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_247 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_247
happyReduction_247 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_247 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 (KwView Addendum
None)) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (AlexPosn -> Addendum -> Sort AlexPosn
forall a. a -> Addendum -> Sort a
View AlexPosn
happy_var_1 Addendum
None
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_248 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_248 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_248
happyReduction_248 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_248 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 (KwView Addendum
Minus)) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (AlexPosn -> Addendum -> Sort AlexPosn
forall a. a -> Addendum -> Sort a
View AlexPosn
happy_var_1 Addendum
Minus
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_249 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_249 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_249
happyReduction_249 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_249 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 (KwView Addendum
Plus)) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (AlexPosn -> Addendum -> Sort AlexPosn
forall a. a -> Addendum -> Sort a
View AlexPosn
happy_var_1 Addendum
Plus
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_250 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_250 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_250
happyReduction_250 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_250 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ KwVtype{})) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (AlexPosn -> Addendum -> Sort AlexPosn
forall a. a -> Addendum -> Sort a
VType (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> Addendum
get_addendum Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_251 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_251 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
29# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_251
happyReduction_251 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_251 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap33 Sort AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (AlexPosn -> Sort AlexPosn -> Sort AlexPosn -> Sort AlexPosn
forall a. a -> Sort a -> Sort a -> Sort a
TupleSort AlexPosn
happy_var_1 Sort AlexPosn
happy_var_2 Sort AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_252 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_252 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_252
happyReduction_252 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_252 p
happy_x_1
	 =  Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (String -> Sort AlexPosn
forall a. String -> Sort a
NamedSort String
"()"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_253 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_253 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_253
happyReduction_253 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_253 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap33 Sort AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (FuncType AlexPosn
happy_var_2 String
"->") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap33 Sort AlexPosn
happy_var_3) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (AlexPosn -> Sort AlexPosn -> Sort AlexPosn -> Sort AlexPosn
forall a. a -> Sort a -> Sort a -> Sort a
ArrowSort AlexPosn
happy_var_2 Sort AlexPosn
happy_var_1 Sort AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_254 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_254 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_254
happyReduction_254 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_254 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (String -> Sort AlexPosn
forall a. String -> Sort a
NamedSort String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_255 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_255 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
29# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_255
happyReduction_255 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_255 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Sort AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn33
		 (String -> Sort AlexPosn
forall a. String -> Sort a
NamedSort (String
happy_var_1 String -> String -> String
forall a. Semigroup a => a -> a -> a
<> String
"+")
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_256 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_256 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
30# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_256
happyReduction_256 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_256 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t String
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t104
happyOut104 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t String
happy_var_1 -> 
	[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn34
		 ([String] -> [String]
forall a. [a] -> [a]
reverse (t String -> [String]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t String
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_257 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_257 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
30# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_257
happyReduction_257 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_257  =  [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn34
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_258 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_258 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
31# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_258
happyReduction_258 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_258 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_6) -> 
	Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn35
		 ([String]
-> Bool
-> Maybe (Sort AlexPosn)
-> Maybe (StaticExpression AlexPosn)
-> Existential AlexPosn
forall a.
[String]
-> Bool
-> Maybe (Sort a)
-> Maybe (StaticExpression a)
-> Existential a
Existential [String]
happy_var_2 Bool
False (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_4) (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_259 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_259 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
31# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_259
happyReduction_259 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_259 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn35
		 ([String]
-> Bool
-> Maybe (Sort AlexPosn)
-> Maybe (StaticExpression AlexPosn)
-> Existential AlexPosn
forall a.
[String]
-> Bool
-> Maybe (Sort a)
-> Maybe (StaticExpression a)
-> Existential a
Existential [String]
happy_var_2 Bool
False (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_4) Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_260 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_260 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
31# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_260
happyReduction_260 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_260 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn35
		 ([String]
-> Bool
-> Maybe (Sort AlexPosn)
-> Maybe (StaticExpression AlexPosn)
-> Existential AlexPosn
forall a.
[String]
-> Bool
-> Maybe (Sort a)
-> Maybe (StaticExpression a)
-> Existential a
Existential [String]
happy_var_2 Bool
True (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_4) Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_261 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_261 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
31# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_261
happyReduction_261 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_261 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_6) -> 
	Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn35
		 ([String]
-> Bool
-> Maybe (Sort AlexPosn)
-> Maybe (StaticExpression AlexPosn)
-> Existential AlexPosn
forall a.
[String]
-> Bool
-> Maybe (Sort a)
-> Maybe (StaticExpression a)
-> Existential a
Existential [String]
happy_var_2 Bool
True (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_4) (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_262 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_262 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
31# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_262
happyReduction_262 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_262 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> StaticExpression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t129
happyOut129 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  (StaticExpression AlexPosn)
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { StaticExpression AlexPosn
happy_var_1 -> 
	Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Existential AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn35
		 ([String]
-> Bool
-> Maybe (Sort AlexPosn)
-> Maybe (StaticExpression AlexPosn)
-> Existential AlexPosn
forall a.
[String]
-> Bool
-> Maybe (Sort a)
-> Maybe (StaticExpression a)
-> Existential a
Existential [String]
forall a. Monoid a => a
mempty Bool
False Maybe (Sort AlexPosn)
forall k1. Maybe k1
Nothing (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_263 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_263 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
32# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_263
happyReduction_263 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_263  =  [StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn36
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_264 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_264 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
32# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_264
happyReduction_264 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_264 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_1) -> 
	[StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn36
		 ([StaticExpression AlexPosn
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_265 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_265 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
32# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_265
happyReduction_265 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_265 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
happyOut36 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap36 [StaticExpression AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_3) -> 
	[StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn36
		 (StaticExpression AlexPosn
happy_var_3 StaticExpression AlexPosn
-> [StaticExpression AlexPosn] -> [StaticExpression AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [StaticExpression AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_266 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_266 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
33# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_266
happyReduction_266 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_266 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn37
		 ([String]
-> Maybe (Sort AlexPosn)
-> [StaticExpression AlexPosn]
-> Universal AlexPosn
forall a.
[String] -> Maybe (Sort a) -> [StaticExpression a] -> Universal a
Universal [String]
happy_var_2 Maybe (Sort AlexPosn)
forall k1. Maybe k1
Nothing []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_267 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_267 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
33# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_267
happyReduction_267 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_267 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
happyOut36 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap36 [StaticExpression AlexPosn]
happy_var_4) -> 
	Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn37
		 ([String]
-> Maybe (Sort AlexPosn)
-> [StaticExpression AlexPosn]
-> Universal AlexPosn
forall a.
[String] -> Maybe (Sort a) -> [StaticExpression a] -> Universal a
Universal [String]
happy_var_2 Maybe (Sort AlexPosn)
forall k1. Maybe k1
Nothing [StaticExpression AlexPosn]
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_268 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_268 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
33# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_268
happyReduction_268 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_268 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn37
		 ([String]
-> Maybe (Sort AlexPosn)
-> [StaticExpression AlexPosn]
-> Universal AlexPosn
forall a.
[String] -> Maybe (Sort a) -> [StaticExpression a] -> Universal a
Universal [String]
happy_var_2 (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_4) []
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_269 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_269 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
33# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_269
happyReduction_269 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_269 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap34
happyOut34 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap34 [String]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap36
happyOut36 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap36 [StaticExpression AlexPosn]
happy_var_6) -> 
	Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Universal AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn37
		 ([String]
-> Maybe (Sort AlexPosn)
-> [StaticExpression AlexPosn]
-> Universal AlexPosn
forall a.
[String] -> Maybe (Sort a) -> [StaticExpression a] -> Universal a
Universal [String]
happy_var_2 (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_4) [StaticExpression AlexPosn]
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_270 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_270 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
34# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_270
happyReduction_270 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_270 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_2) -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn38
		 ([NonEmpty (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Type AlexPosn)
happy_var_2]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_271 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_271 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
34# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_271
happyReduction_271 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_271 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_3) -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn38
		 (NonEmpty (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Type AlexPosn)
happy_var_3 [Type AlexPosn] -> [[Type AlexPosn]] -> [[Type AlexPosn]]
forall k1. k1 -> [k1] -> [k1]
: [[Type AlexPosn]]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_272 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_272 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
34# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_272
happyReduction_272 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_272 p
happy_x_1
	 =  [[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn38
		 ([[]]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_273 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_273 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
34# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_273
happyReduction_273 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_273 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_1) -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn38
		 ([] [Type AlexPosn] -> [[Type AlexPosn]] -> [[Type AlexPosn]]
forall k1. k1 -> [k1] -> [k1]
: [[Type AlexPosn]]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_274 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_274 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
34# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_274
happyReduction_274 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_274 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_2) -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn38
		 ([NonEmpty (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Type AlexPosn)
happy_var_2]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_275 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_275 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
34# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_275
happyReduction_275 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_275 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap6
happyOut6 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap6 NonEmpty (Type AlexPosn)
happy_var_3) -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn38
		 (NonEmpty (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Type AlexPosn)
happy_var_3 [Type AlexPosn] -> [[Type AlexPosn]] -> [[Type AlexPosn]]
forall k1. k1 -> [k1] -> [k1]
: [[Type AlexPosn]]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_276 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_276 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
35# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_276
happyReduction_276 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_276 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap38
happyOut38 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap38 [[Type AlexPosn]]
happy_var_1) -> 
	[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn39
		 ([[Type AlexPosn]]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_277 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_277 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
35# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_277
happyReduction_277 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_277  =  [[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[[Type AlexPosn]]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn39
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_278 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_278 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
36# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        [Universal AlexPosn]
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_278
happyReduction_278 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        [Universal AlexPosn]
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_278 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Universal AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t110
happyOut110 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [Universal AlexPosn]
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap39
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap39
happyOut39 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap39 [[Type AlexPosn]]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap52 [Universal AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
happyOut72 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap72 Maybe [Arg AlexPosn]
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (Operator AlexPosn
happy_var_6 String
"=") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap24 Expression AlexPosn
happy_var_7) -> 
	Implementation AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Implementation AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn40
		 (AlexPosn
-> [Universal AlexPosn]
-> [[Type AlexPosn]]
-> [Universal AlexPosn]
-> Name AlexPosn
-> Maybe [Arg AlexPosn]
-> Either (StaticExpression AlexPosn) (Expression AlexPosn)
-> Implementation AlexPosn
forall a.
a
-> [Universal a]
-> [[Type a]]
-> [Universal a]
-> Name a
-> Args a
-> Either (StaticExpression a) (Expression a)
-> Implementation a
Implement AlexPosn
happy_var_6 [Universal AlexPosn]
happy_var_1 [[Type AlexPosn]]
happy_var_3 [Universal AlexPosn]
happy_var_4 Name AlexPosn
happy_var_2 Maybe [Arg AlexPosn]
happy_var_5 (Expression AlexPosn
-> Either (StaticExpression AlexPosn) (Expression AlexPosn)
forall a b. b -> Either a b
Right Expression AlexPosn
happy_var_7)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  [Universal AlexPosn]
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        [Universal AlexPosn]
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        [Universal AlexPosn]
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_279 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_279 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
37# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_279
happyReduction_279 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_279 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap39
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap39
happyOut39 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap39 [[Type AlexPosn]]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap52 [Universal AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
happyOut72 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap72 Maybe [Arg AlexPosn]
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (Operator AlexPosn
happy_var_6 String
"=") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_7) -> 
	Implementation AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Implementation AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn41
		 (AlexPosn
-> [Universal AlexPosn]
-> [[Type AlexPosn]]
-> [Universal AlexPosn]
-> Name AlexPosn
-> Maybe [Arg AlexPosn]
-> Either (StaticExpression AlexPosn) (Expression AlexPosn)
-> Implementation AlexPosn
forall a.
a
-> [Universal a]
-> [[Type a]]
-> [Universal a]
-> Name a
-> Args a
-> Either (StaticExpression a) (Expression a)
-> Implementation a
Implement AlexPosn
happy_var_6 [Universal AlexPosn]
happy_var_1 [[Type AlexPosn]]
happy_var_3 [Universal AlexPosn]
happy_var_4 Name AlexPosn
happy_var_2 Maybe [Arg AlexPosn]
happy_var_5 (StaticExpression AlexPosn
-> Either (StaticExpression AlexPosn) (Expression AlexPosn)
forall a b. a -> Either a b
Left StaticExpression AlexPosn
happy_var_7)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_280 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_280 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
38# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_280
happyReduction_280 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_280 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn42
		 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_281 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_281 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
38# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_281
happyReduction_281 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_281 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@Identifier{}) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn42
		 (String -> String -> Name AlexPosn
forall a. String -> String -> Name a
Functorial (Token -> String
to_string Token
happy_var_1) (Token -> String
to_string Token
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_282 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_282 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
38# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_282
happyReduction_282 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_282 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap70 String
happy_var_4) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn42
		 (AlexPosn -> String -> String -> Name AlexPosn
forall a. a -> String -> String -> Name a
Qualified AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_2) String
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_283 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_283 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
38# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_283
happyReduction_283 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_283 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn42
		 (Name AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_284 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_284 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_284
happyReduction_284 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_284 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_285 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_285 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_285
happyReduction_285 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_285 p
happy_x_1
	 =  Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified String
"_"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_286 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_286 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_286
happyReduction_286 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_286 p
happy_x_1
	 =  Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified String
"fold@"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_287 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_287 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_287
happyReduction_287 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_287 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (Token -> String
to_string Token
happy_var_1 String -> String -> String
forall a. [a] -> [a] -> [a]
++ (Char
'$' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: String
happy_var_3))
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_288 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_288 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_288
happyReduction_288 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_288 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@Identifier{}) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (AlexPosn -> String -> String -> Name AlexPosn
forall a. a -> String -> String -> Name a
FieldName (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1) (Token -> String
to_string Token
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_289 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_289 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_289
happyReduction_289 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_289 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@IdentifierSpace{}) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (AlexPosn -> String -> String -> Name AlexPosn
forall a. a -> String -> String -> Name a
FieldName (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1) (Token -> String
to_string Token
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_290 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_290 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_290
happyReduction_290 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_290 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (IntTok AlexPosn
_ Integer
happy_var_3) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (AlexPosn -> String -> String -> Name AlexPosn
forall a. a -> String -> String -> Name a
FieldName (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1) (Integer -> String
forall a. Show a => a -> String
show Integer
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_291 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_291 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
39# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_291
happyReduction_291 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_291 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@Identifier{}) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (AlexPosn -> String -> String -> Name AlexPosn
forall a. a -> String -> String -> Name a
Qualified AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_4) (Token -> String
to_string Token
happy_var_2)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_292 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_292 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
39# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_292
happyReduction_292 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_292 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@IdentifierSpace{}) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (AlexPosn -> String -> String -> Name AlexPosn
forall a. a -> String -> String -> Name a
Qualified AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_4) (Token -> String
to_string Token
happy_var_2)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_293 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_293 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
39# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_293
happyReduction_293 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_293 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap70 String
happy_var_6) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (AlexPosn -> String -> String -> Name AlexPosn
forall a. a -> String -> String -> Name a
Qualified AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_4 String -> String -> String
forall a. [a] -> [a] -> [a]
++ (Char
'$' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: String
happy_var_6)) (Token -> String
to_string Token
happy_var_2)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_294 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_294 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
39# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_294
happyReduction_294 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_294 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@SpecialIdentifier{}) -> 
	Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43
		 (AlexPosn -> String -> Name AlexPosn
forall a. a -> String -> Name a
SpecialName (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_295 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_295 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
39# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_295
happyReduction_295 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_295 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Name AlexPosn)
-> (Name AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	( ATSError -> ParseSt (Name AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Name AlexPosn))
-> ATSError -> ParseSt (Name AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Name" String
"$")})
	) (\Name AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Name AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn43 Name AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_296 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_296 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
40# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_296
happyReduction_296 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_296 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn44
		 ((String
happy_var_1, Expression AlexPosn
happy_var_3) (String, Expression AlexPosn)
-> [(String, Expression AlexPosn)]
-> NonEmpty (String, Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_297 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_297 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
40# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_297
happyReduction_297 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_297 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap44
happyOut44 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap44 NonEmpty (String, Expression AlexPosn)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn44
		 ((String
happy_var_3, Expression AlexPosn
happy_var_5) (String, Expression AlexPosn)
-> [(String, Expression AlexPosn)]
-> NonEmpty (String, Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| NonEmpty (String, Expression AlexPosn)
-> [(String, Expression AlexPosn)]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (String, Expression AlexPosn)
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_298 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_298 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
40# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_298
happyReduction_298 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_298 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (NonEmpty (String, Expression AlexPosn))
-> (NonEmpty (String, Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Special AlexPosn
happy_var_3 String
",") -> 
	( ATSError -> ParseSt (NonEmpty (String, Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (NonEmpty (String, Expression AlexPosn)))
-> ATSError -> ParseSt (NonEmpty (String, Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
"Expression" String
",")})
	) (\NonEmpty (String, Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn44 NonEmpty (String, Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_299 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_299 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
40# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_299
happyReduction_299 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_299 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (NonEmpty (String, Expression AlexPosn))
-> (NonEmpty (String, Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	( ATSError -> ParseSt (NonEmpty (String, Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (NonEmpty (String, Expression AlexPosn)))
-> ATSError -> ParseSt (NonEmpty (String, Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Record field assignment" (Token -> String
to_string Token
happy_var_1))})
	) (\NonEmpty (String, Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (String, Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn44 NonEmpty (String, Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_300 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_300 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
41# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_300
happyReduction_300 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_300 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	NonEmpty (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn45
		 ((String
happy_var_1, Type AlexPosn
happy_var_3) (String, Type AlexPosn)
-> [(String, Type AlexPosn)] -> NonEmpty (String, Type AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_301 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_301 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
41# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_301
happyReduction_301 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_301 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap45
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap45
happyOut45 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap45 NonEmpty (String, Type AlexPosn)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	NonEmpty (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn45
		 ((String
happy_var_3, Type AlexPosn
happy_var_5) (String, Type AlexPosn)
-> [(String, Type AlexPosn)] -> NonEmpty (String, Type AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| NonEmpty (String, Type AlexPosn) -> [(String, Type AlexPosn)]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (String, Type AlexPosn)
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_302 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_302 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
42# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_302
happyReduction_302 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_302 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t String
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t104
happyOut104 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  (t String)
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t String
happy_var_1 -> 
	[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn46
		 (t String -> [String]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_303 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_303 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
43# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_303
happyReduction_303 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_303  =  Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn47
		 (Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_304 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_304 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
43# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_304
happyReduction_304 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_304 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn47
		 (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_305 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_305 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
44# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_305
happyReduction_305 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_305 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t (StaticExpression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t107
happyOut107 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  (t (StaticExpression AlexPosn))
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t (StaticExpression AlexPosn)
happy_var_1 -> 
	[StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[StaticExpression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn48
		 (t (StaticExpression AlexPosn) -> [StaticExpression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (StaticExpression AlexPosn)
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_306 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_306 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
45# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_306
happyReduction_306 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_306 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@Identifier{}) -> 
	Leaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Leaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn49
		 ([Universal AlexPosn]
-> String
-> [StaticExpression AlexPosn]
-> Maybe (Type AlexPosn)
-> Leaf AlexPosn
forall a.
[Universal a]
-> String -> [StaticExpression a] -> Maybe (Type a) -> Leaf a
Leaf [Universal AlexPosn]
happy_var_2 (Token -> String
to_string Token
happy_var_3) [] Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_307 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_307 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
45# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_307
happyReduction_307 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_307 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Leaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Leaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn49
		 ([Universal AlexPosn]
-> String
-> [StaticExpression AlexPosn]
-> Maybe (Type AlexPosn)
-> Leaf AlexPosn
forall a.
[Universal a]
-> String -> [StaticExpression a] -> Maybe (Type a) -> Leaf a
Leaf [Universal AlexPosn]
happy_var_2 (Token -> String
to_string Token
happy_var_3) [] (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_308 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_308 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
45# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_308
happyReduction_308 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_308 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap48
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap48
happyOut48 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap48 [StaticExpression AlexPosn]
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap47
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap47
happyOut47 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap47 Maybe (Type AlexPosn)
happy_var_7) -> 
	Leaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Leaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn49
		 ([Universal AlexPosn]
-> String
-> [StaticExpression AlexPosn]
-> Maybe (Type AlexPosn)
-> Leaf AlexPosn
forall a.
[Universal a]
-> String -> [StaticExpression a] -> Maybe (Type a) -> Leaf a
Leaf [Universal AlexPosn]
happy_var_2 String
happy_var_3 [StaticExpression AlexPosn]
happy_var_5 Maybe (Type AlexPosn)
happy_var_7
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_309 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_309 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
46# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_309
happyReduction_309 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_309 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap49
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap49
happyOut49 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap49 Leaf AlexPosn
happy_var_1) -> 
	NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn50
		 (Leaf AlexPosn
happy_var_1 Leaf AlexPosn -> [Leaf AlexPosn] -> NonEmpty (Leaf AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_310 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_310 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
46# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_310
happyReduction_310 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_310 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap49
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap49
happyOut49 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap49 Leaf AlexPosn
happy_var_2) -> 
	NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn50
		 (Leaf AlexPosn
happy_var_2 Leaf AlexPosn -> [Leaf AlexPosn] -> NonEmpty (Leaf AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| NonEmpty (Leaf AlexPosn) -> [Leaf AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (Leaf AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_311 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_311 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
46# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_311
happyReduction_311 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_311 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn50
		 ([Universal AlexPosn]
-> String
-> [StaticExpression AlexPosn]
-> Maybe (Type AlexPosn)
-> Leaf AlexPosn
forall a.
[Universal a]
-> String -> [StaticExpression a] -> Maybe (Type a) -> Leaf a
Leaf [Universal AlexPosn]
happy_var_1 (Token -> String
to_string Token
happy_var_2) [] (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4) Leaf AlexPosn -> [Leaf AlexPosn] -> NonEmpty (Leaf AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_312 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_312 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
46# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_312
happyReduction_312 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_312 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn50
		 ([Universal AlexPosn]
-> String
-> [StaticExpression AlexPosn]
-> Maybe (Type AlexPosn)
-> Leaf AlexPosn
forall a.
[Universal a]
-> String -> [StaticExpression a] -> Maybe (Type a) -> Leaf a
Leaf [Universal AlexPosn]
happy_var_1 (Token -> String
to_string Token
happy_var_2) [] Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing Leaf AlexPosn -> [Leaf AlexPosn] -> NonEmpty (Leaf AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_313 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_313 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
46# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_313
happyReduction_313 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_313 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap48
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap48
happyOut48 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap48 [StaticExpression AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap47
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap47
happyOut47 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap47 Maybe (Type AlexPosn)
happy_var_6) -> 
	NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn50
		 ([Universal AlexPosn]
-> String
-> [StaticExpression AlexPosn]
-> Maybe (Type AlexPosn)
-> Leaf AlexPosn
forall a.
[Universal a]
-> String -> [StaticExpression a] -> Maybe (Type a) -> Leaf a
Leaf [Universal AlexPosn]
happy_var_1 (Token -> String
to_string Token
happy_var_2) [StaticExpression AlexPosn]
happy_var_4 Maybe (Type AlexPosn)
happy_var_6 Leaf AlexPosn -> [Leaf AlexPosn] -> NonEmpty (Leaf AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_314 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_314 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
46# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_314
happyReduction_314 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_314 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (NonEmpty (Leaf AlexPosn))
-> (NonEmpty (Leaf AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	( ATSError -> ParseSt (NonEmpty (Leaf AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (NonEmpty (Leaf AlexPosn)))
-> ATSError -> ParseSt (NonEmpty (Leaf AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"|" String
"$")})
	) (\NonEmpty (Leaf AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (Leaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn50 NonEmpty (Leaf AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_315 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_315 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
47# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_315
happyReduction_315 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_315  =  [Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn51
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_316 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_316 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
47# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_316
happyReduction_316 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_316 p
happy_x_1
	 =  [Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn51
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_317 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_317 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
47# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_317
happyReduction_317 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_317 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap51
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap51
happyOut51 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap51 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
happyOut37 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap37 Universal AlexPosn
happy_var_2) -> 
	[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn51
		 (Universal AlexPosn
happy_var_2 Universal AlexPosn -> [Universal AlexPosn] -> [Universal AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Universal AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_318 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_318 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
48# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_318
happyReduction_318 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_318 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap51
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap51
happyOut51 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap51 [Universal AlexPosn]
happy_var_1) -> 
	[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn52
		 ([Universal AlexPosn] -> [Universal AlexPosn]
forall a. [a] -> [a]
reverse [Universal AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_319 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_319 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
49# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_319
happyReduction_319 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_319  =  Maybe (Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn53
		 (Maybe (Maybe (StaticExpression AlexPosn))
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_320 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_320 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
49# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_320
happyReduction_320 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_320 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap32
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap32
happyOut32 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap32 (AlexPosn, Maybe (StaticExpression AlexPosn))
happy_var_1) -> 
	Maybe (Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Maybe (StaticExpression AlexPosn))
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn53
		 (Maybe (StaticExpression AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
forall k1. k1 -> Maybe k1
Just ((AlexPosn, Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
forall a b. (a, b) -> b
snd (AlexPosn, Maybe (StaticExpression AlexPosn))
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_321 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_321 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
50# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_321
happyReduction_321 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_321 p
happy_x_1
	 =  UnOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
UnOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn54
		 (UnOp AlexPosn
forall a. UnOp a
Negate
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_322 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_322 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
50# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_322
happyReduction_322 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_322 p
happy_x_1
	 =  UnOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
UnOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn54
		 (UnOp AlexPosn
forall a. UnOp a
Deref
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_323 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_323 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
50# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_323
happyReduction_323 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_323 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Operator{}) -> 
	UnOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
UnOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn54
		 (AlexPosn -> String -> UnOp AlexPosn
forall a. a -> String -> UnOp a
SpecialOp (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_324 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_324 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_324
happyReduction_324 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_324 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Add
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_325 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_325 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_325
happyReduction_325 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_325 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Sub
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_326 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_326 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_326
happyReduction_326 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_326 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Div
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_327 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_327 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_327
happyReduction_327 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_327 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Mult
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_328 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_328 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_328
happyReduction_328 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_328 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
GreaterThanEq
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_329 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_329 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_329
happyReduction_329 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_329 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
LessThanEq
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_330 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_330 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_330
happyReduction_330 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_330 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
LessThan
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_331 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_331 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_331
happyReduction_331 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_331 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
GreaterThan
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_332 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_332 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_332
happyReduction_332 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_332 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
NotEq
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_333 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_333 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_333
happyReduction_333 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_333 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
LogicalAnd
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_334 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_334 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_334
happyReduction_334 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_334 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
LogicalOr
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_335 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_335 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_335
happyReduction_335 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_335 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
StaticEq
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_336 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_336 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_336
happyReduction_336 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_336 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Equal
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_337 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_337 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_337
happyReduction_337 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_337 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Mod
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_338 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_338 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_338
happyReduction_338 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_338 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Mod
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_339 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_339 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_339
happyReduction_339 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_339 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
NotEq
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_340 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_340 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_340
happyReduction_340 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_340 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
Mutate
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_341 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_341 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_341
happyReduction_341 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_341 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
At
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_342 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_342 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_342
happyReduction_342 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_342 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
SpearOp
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_343 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_343 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_343
happyReduction_343 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_343 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
RShift
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_344 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_344 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_344
happyReduction_344 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_344 p
happy_x_1
	 =  BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (BinOp AlexPosn
forall a. BinOp a
LShift
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_345 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_345 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_345
happyReduction_345 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_345 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Operator{}) -> 
	BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (AlexPosn -> String -> BinOp AlexPosn
forall a. a -> String -> BinOp a
SpecialInfix (Token -> AlexPosn
token_posn Token
happy_var_1) (Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_346 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_346 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
51# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_346
happyReduction_346 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_346 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"\\") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
BinOp AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn55
		 (AlexPosn -> String -> BinOp AlexPosn
forall a. a -> String -> BinOp a
SpecialInfix AlexPosn
happy_var_1 (Char
'\\' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: Token -> String
to_string Token
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_347 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_347 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
52# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_347
happyReduction_347 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_347  =  Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56
		 (Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_348 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_348 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
52# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_348
happyReduction_348 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_348 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56
		 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_349 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_349 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
52# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_349
happyReduction_349 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_349 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Maybe (Expression AlexPosn))
-> (Maybe (Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLet) -> 
	( ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Maybe (Expression AlexPosn)))
-> ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"=" String
"let")})
	) (\Maybe (Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56 Maybe (Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_350 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_350 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
52# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_350
happyReduction_350 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_350 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Maybe (Expression AlexPosn))
-> (Maybe (Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwIfCase) -> 
	( ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Maybe (Expression AlexPosn)))
-> ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"=" String
"ifcase")})
	) (\Maybe (Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56 Maybe (Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_351 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_351 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
52# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_351
happyReduction_351 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_351 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Maybe (Expression AlexPosn))
-> (Maybe (Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwFun) -> 
	( ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Maybe (Expression AlexPosn)))
-> ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_2 String
"Expression" String
"=")})
	) (\Maybe (Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56 Maybe (Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_352 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_352 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
52# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_352
happyReduction_352 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_352 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Maybe (Expression AlexPosn))
-> (Maybe (Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwFn) -> 
	( ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Maybe (Expression AlexPosn)))
-> ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_2 String
"Expression" String
"=")})
	) (\Maybe (Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56 Maybe (Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_353 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_353 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
52# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_353
happyReduction_353 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_353 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Maybe (Expression AlexPosn))
-> (Maybe (Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (Keyword AlexPosn
happy_var_3 Keyword
KwFun) -> 
	( ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Maybe (Expression AlexPosn)))
-> ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_3 String
"Expression" String
"=")})
	) (\Maybe (Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56 Maybe (Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_354 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_354 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
52# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_354
happyReduction_354 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_354 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Maybe (Expression AlexPosn))
-> (Maybe (Expression AlexPosn)
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"{") -> 
	( ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Maybe (Expression AlexPosn)))
-> ATSError -> ParseSt (Maybe (Expression AlexPosn))
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Expression" String
"{")})
	) (\Maybe (Expression AlexPosn)
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn56 Maybe (Expression AlexPosn)
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_355 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_355 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
53# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_355
happyReduction_355 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_355  =  Maybe (StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn57
		 (Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_356 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_356 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
53# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_356
happyReduction_356 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_356 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	Maybe (StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn57
		 (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_357 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_357 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
54# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_357
happyReduction_357 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_357 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn58
		 ([Universal AlexPosn]
-> Expression AlexPosn
-> Maybe (Expression AlexPosn)
-> DataPropLeaf AlexPosn
forall a.
[Universal a]
-> Expression a -> Maybe (Expression a) -> DataPropLeaf a
DataPropLeaf [Universal AlexPosn]
happy_var_2 Expression AlexPosn
happy_var_3 Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_358 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_358 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
54# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_358
happyReduction_358 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_358 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn58
		 ([Universal AlexPosn]
-> Expression AlexPosn
-> Maybe (Expression AlexPosn)
-> DataPropLeaf AlexPosn
forall a.
[Universal a]
-> Expression a -> Maybe (Expression a) -> DataPropLeaf a
DataPropLeaf [Universal AlexPosn]
happy_var_1 Expression AlexPosn
happy_var_2 Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_359 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_359 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
54# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_359
happyReduction_359 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_359 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn58
		 ([Universal AlexPosn]
-> Expression AlexPosn
-> Maybe (Expression AlexPosn)
-> DataPropLeaf AlexPosn
forall a.
[Universal a]
-> Expression a -> Maybe (Expression a) -> DataPropLeaf a
DataPropLeaf [Universal AlexPosn]
happy_var_2 Expression AlexPosn
happy_var_3 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_360 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_360 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
54# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_360
happyReduction_360 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_360 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
DataPropLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn58
		 ([Universal AlexPosn]
-> Expression AlexPosn
-> Maybe (Expression AlexPosn)
-> DataPropLeaf AlexPosn
forall a.
[Universal a]
-> Expression a -> Maybe (Expression a) -> DataPropLeaf a
DataPropLeaf [Universal AlexPosn]
happy_var_1 Expression AlexPosn
happy_var_2 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_361 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_361 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
55# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_361
happyReduction_361 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_361 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap58
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap58
happyOut58 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap58 DataPropLeaf AlexPosn
happy_var_1) -> 
	[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59
		 ([DataPropLeaf AlexPosn
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_362 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_362 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
55# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_362
happyReduction_362 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_362 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
happyOut59 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap59 [DataPropLeaf AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap58
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap58
happyOut58 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap58 DataPropLeaf AlexPosn
happy_var_2) -> 
	[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59
		 (DataPropLeaf AlexPosn
happy_var_2 DataPropLeaf AlexPosn
-> [DataPropLeaf AlexPosn] -> [DataPropLeaf AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [DataPropLeaf AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_363 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_363 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
55# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_363
happyReduction_363 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_363 p
happy_x_1
	 =  [DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_364 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_364 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
55# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_364
happyReduction_364 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_364 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
happyOut59 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap59 [DataPropLeaf AlexPosn]
happy_var_1) -> 
	[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59
		 ([DataPropLeaf AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_365 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_365 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_365
happyReduction_365 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_365 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwPrval) -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"prval")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_366 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_366 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_366
happyReduction_366 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_366 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwVar) -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"var")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_367 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_367 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_367
happyReduction_367 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_367 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwVal Addendum
_))) -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Constructor" String
"val")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_368 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_368 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_368
happyReduction_368 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_368 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"lam")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_369 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_369 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_369
happyReduction_369 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_369 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLinearLambda) -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"llam")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_370 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_370 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_370
happyReduction_370 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_370 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"-") -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"-")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_371 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_371 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_371
happyReduction_371 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_371 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"$")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_372 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_372 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_372
happyReduction_372 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_372 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"?!") -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"?!")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_373 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_373 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_373
happyReduction_373 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_373 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
">>") -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
">>")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_374 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_374 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
55# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_374
happyReduction_374 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_374 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [DataPropLeaf AlexPosn]
-> ([DataPropLeaf AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"?") -> 
	( ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [DataPropLeaf AlexPosn])
-> ATSError -> ParseSt [DataPropLeaf AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Constructor" String
"?")})
	) (\[DataPropLeaf AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[DataPropLeaf AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn59 [DataPropLeaf AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_375 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_375 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
56# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_375
happyReduction_375 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_375 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (SignatureTok AlexPosn
_ String
happy_var_1) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn60
		 (String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_376 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_376 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
56# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_376
happyReduction_376 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_376 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn60
		 (String
""
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_377 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_377 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
57# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_377
happyReduction_377 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_377 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap60
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap60
happyOut60 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap60 String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Maybe (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn61
		 ((String, Type AlexPosn) -> Maybe (String, Type AlexPosn)
forall k1. k1 -> Maybe k1
Just (String
happy_var_1, Type AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_378 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_378 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
57# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_378
happyReduction_378 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_378  =  Maybe (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (String, Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn61
		 (Maybe (String, Type AlexPosn)
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_379 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_379 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
58# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_379
happyReduction_379 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_379 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> PreFunction StaticExpression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t128
happyOut128 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { PreFunction StaticExpression AlexPosn
happy_var_1 -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn62
		 (PreFunction StaticExpression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_380 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_380 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
59# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_380
happyReduction_380 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_380 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> PreFunction Expression AlexPosn
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t127
happyOut127 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { PreFunction Expression AlexPosn
happy_var_1 -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn63
		 (PreFunction Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_381 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_381 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
60# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_381
happyReduction_381 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_381 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap64
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap64
happyOut64 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap64 Declaration AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwAnd) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap33 Sort AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn64
		 (Declaration AlexPosn
-> Declaration AlexPosn -> Declaration AlexPosn
forall a. Declaration a -> Declaration a -> Declaration a
AndD Declaration AlexPosn
happy_var_1 (AlexPosn
-> String
-> Either (Sort AlexPosn) (Universal AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> Either (Sort a) (Universal a) -> Declaration a
SortDef AlexPosn
happy_var_2 String
happy_var_3 (Sort AlexPosn -> Either (Sort AlexPosn) (Universal AlexPosn)
forall a b. a -> Either a b
Left Sort AlexPosn
happy_var_5))
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_382 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_382 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
60# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_382
happyReduction_382 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_382 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwSortdef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap33 Sort AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn64
		 (AlexPosn
-> String
-> Either (Sort AlexPosn) (Universal AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> Either (Sort a) (Universal a) -> Declaration a
SortDef AlexPosn
happy_var_1 String
happy_var_2 (Sort AlexPosn -> Either (Sort AlexPosn) (Universal AlexPosn)
forall a b. a -> Either a b
Left Sort AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_383 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_383 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
60# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_383
happyReduction_383 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_383 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwSortdef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap37
happyOut37 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap37 Universal AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn64
		 (AlexPosn
-> String
-> Either (Sort AlexPosn) (Universal AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> Either (Sort a) (Universal a) -> Declaration a
SortDef AlexPosn
happy_var_1 String
happy_var_2 (Universal AlexPosn -> Either (Sort AlexPosn) (Universal AlexPosn)
forall a b. b -> Either a b
Right Universal AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_384 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_384 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
61# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_384
happyReduction_384 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_384 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn65
		 ((Maybe (Type AlexPosn), Type AlexPosn)
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
forall a b. b -> Either a b
Right (Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing, Type AlexPosn
happy_var_2)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_385 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_385 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
61# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_385
happyReduction_385 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_385 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap66
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap66
happyOut66 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap66 Maybe (Sort AlexPosn)
happy_var_3) -> 
	Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn65
		 ((StaticExpression AlexPosn, Maybe (Sort AlexPosn))
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
forall a b. a -> Either a b
Left (StaticExpression AlexPosn
happy_var_2, Maybe (Sort AlexPosn)
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_386 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_386 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
61# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_386
happyReduction_386 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_386 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn65
		 ((Maybe (Type AlexPosn), Type AlexPosn)
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
forall a b. b -> Either a b
Right (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_2, StaticExpression AlexPosn -> Type AlexPosn
forall a. StaticExpression a -> Type a
ConcreteType StaticExpression AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_387 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_387 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
62# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_387
happyReduction_387 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_387 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap33 Sort AlexPosn
happy_var_2) -> 
	Maybe (Sort AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Sort AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn66
		 (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_388 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_388 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
62# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_388
happyReduction_388 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_388  =  Maybe (Sort AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Sort AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn66
		 (Maybe (Sort AlexPosn)
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_389 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_389 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
63# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_389
happyReduction_389 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_389 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
happyOut65 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap65 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn67
		 (String
-> Maybe [SortArg AlexPosn]
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
-> Declaration AlexPosn
forall a.
String
-> SortArgs a
-> Either
     (StaticExpression a, Maybe (Sort a)) (Maybe (Type a), Type a)
-> Declaration a
Stadef String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_390 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_390 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
63# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_390
happyReduction_390 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_390 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
happyOut65 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap65 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn67
		 (String
-> Maybe [SortArg AlexPosn]
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
-> Declaration AlexPosn
forall a.
String
-> SortArgs a
-> Either
     (StaticExpression a, Maybe (Sort a)) (Maybe (Type a), Type a)
-> Declaration a
Stadef String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_4 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_391 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_391 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
63# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_391
happyReduction_391 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_391 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
happyOut81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap81 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
happyOut65 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap65 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn67
		 (String
-> Maybe [SortArg AlexPosn]
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
-> Declaration AlexPosn
forall a.
String
-> SortArgs a
-> Either
     (StaticExpression a, Maybe (Sort a)) (Maybe (Type a), Type a)
-> Declaration a
Stadef String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_392 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_392 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
63# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_392
happyReduction_392 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_392 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
happyOut67 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap67 Declaration AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
happyOut65 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap65 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn67
		 (Declaration AlexPosn
-> Declaration AlexPosn -> Declaration AlexPosn
forall a. Declaration a -> Declaration a -> Declaration a
AndD Declaration AlexPosn
happy_var_1 (String
-> Maybe [SortArg AlexPosn]
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
-> Declaration AlexPosn
forall a.
String
-> SortArgs a
-> Either
     (StaticExpression a, Maybe (Sort a)) (Maybe (Type a), Type a)
-> Declaration a
Stadef String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_393 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_393 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
63# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_393
happyReduction_393 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_393 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
happyOut67 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap67 Declaration AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
happyOut81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap81 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap65
happyOut65 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap65 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn67
		 (Declaration AlexPosn
-> Declaration AlexPosn -> Declaration AlexPosn
forall a. Declaration a -> Declaration a -> Declaration a
AndD Declaration AlexPosn
happy_var_1 (String
-> Maybe [SortArg AlexPosn]
-> Either
     (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
     (Maybe (Type AlexPosn), Type AlexPosn)
-> Declaration AlexPosn
forall a.
String
-> SortArgs a
-> Either
     (StaticExpression a, Maybe (Sort a)) (Maybe (Type a), Type a)
-> Declaration a
Stadef String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 Either
  (StaticExpression AlexPosn, Maybe (Sort AlexPosn))
  (Maybe (Type AlexPosn), Type AlexPosn)
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_394 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_394 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
64# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_394
happyReduction_394 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_394 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwPrfun) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
happyOut62 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap62 PreFunction StaticExpression AlexPosn
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn68
		 (AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_1 (PreFunction StaticExpression AlexPosn -> Function AlexPosn
forall a. PreFunction StaticExpression a -> Function a
PrFun PreFunction StaticExpression AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_395 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_395 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
64# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_395
happyReduction_395 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_395 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwPrfn) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
happyOut62 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap62 PreFunction StaticExpression AlexPosn
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn68
		 (AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_1 (PreFunction StaticExpression AlexPosn -> Function AlexPosn
forall a. PreFunction StaticExpression a -> Function a
PrFn PreFunction StaticExpression AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_396 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_396 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
65# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_396
happyReduction_396 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_396 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwFun) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
happyOut63 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap63 PreFunction Expression AlexPosn
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69
		 ([ AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_1 (PreFunction Expression AlexPosn -> Function AlexPosn
forall a. PreFunction Expression a -> Function a
Fun PreFunction Expression AlexPosn
happy_var_2) ]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_397 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_397 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
65# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_397
happyReduction_397 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_397 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwFnx) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
happyOut63 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap63 PreFunction Expression AlexPosn
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69
		 ([ AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_1 (PreFunction Expression AlexPosn -> Function AlexPosn
forall a. PreFunction Expression a -> Function a
Fnx PreFunction Expression AlexPosn
happy_var_2) ]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_398 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_398 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
65# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_398
happyReduction_398 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_398 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwCastfn) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
happyOut63 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap63 PreFunction Expression AlexPosn
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69
		 ([ AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_1 (PreFunction Expression AlexPosn -> Function AlexPosn
forall a. PreFunction Expression a -> Function a
CastFn PreFunction Expression AlexPosn
happy_var_2) ]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_399 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_399 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
3# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_399
happyReduction_399 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_399 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@Identifier{}) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_3) String
"=" (Token -> String
to_string Token
happy_var_3))})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_400 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_400 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
65# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_400
happyReduction_400 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_400 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwFn) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
happyOut63 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap63 PreFunction Expression AlexPosn
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69
		 ([ AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_1 (PreFunction Expression AlexPosn -> Function AlexPosn
forall a. PreFunction Expression a -> Function a
Fn PreFunction Expression AlexPosn
happy_var_2) ]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_401 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_401 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
65# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_401
happyReduction_401 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_401 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
happyOut69 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap69 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwAnd) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap63
happyOut63 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap63 PreFunction Expression AlexPosn
happy_var_3) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69
		 (AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_2 (PreFunction Expression AlexPosn -> Function AlexPosn
forall a. PreFunction Expression a -> Function a
And PreFunction Expression AlexPosn
happy_var_3) Declaration AlexPosn
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Declaration AlexPosn]
happy_var_1
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_402 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_402 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
65# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_402
happyReduction_402 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_402 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap68
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap68
happyOut68 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap68 Declaration AlexPosn
happy_var_1) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69
		 ([Declaration AlexPosn
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_403 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_403 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
65# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_403
happyReduction_403 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_403 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap69
happyOut69 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap69 [Declaration AlexPosn]
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69
		 (ASetter
  [Declaration AlexPosn]
  [Declaration AlexPosn]
  (Declaration AlexPosn)
  (Declaration AlexPosn)
-> (Declaration AlexPosn -> Declaration AlexPosn)
-> [Declaration AlexPosn]
-> [Declaration AlexPosn]
forall s t a b. ASetter s t a b -> (a -> b) -> s -> t
over ASetter
  [Declaration AlexPosn]
  [Declaration AlexPosn]
  (Declaration AlexPosn)
  (Declaration AlexPosn)
forall s a. Cons s s a a => Traversal' s a
_head (AlexPosn -> Declaration AlexPosn -> Declaration AlexPosn
forall a. a -> Declaration a -> Declaration a
Extern AlexPosn
happy_var_1) [Declaration AlexPosn]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_404 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_404 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_404
happyReduction_404 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_404 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"Function body")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_405 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_405 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_405
happyReduction_405 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_405 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"Function body")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_406 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_406 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_406
happyReduction_406 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_406 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"Function body")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_407 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_407 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_407
happyReduction_407 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_407 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"Function body")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_408 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_408 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_408
happyReduction_408 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_408 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"Function body")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_409 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_409 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_409
happyReduction_409 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_409 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function declaration" String
"lam")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_410 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_410 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_410
happyReduction_410 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_410 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLinearLambda) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function declaration" String
"llam")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_411 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_411 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_411
happyReduction_411 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_411 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwFn) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_2 String
"Function name" String
"fn")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_412 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_412 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_412
happyReduction_412 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_412 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwFun) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_2 String
"Function name" String
"fun")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_413 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_413 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_413
happyReduction_413 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_413 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@Identifier{}) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_3) String
"Static integer expression" (Token -> String
to_string Token
happy_var_3))})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_414 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_414 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_414
happyReduction_414 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_414 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> [String] -> String -> ATSError
OneOf (Token -> AlexPosn
token_posn Token
happy_var_2) [String
"fun", String
"fn", String
"prfun", String
"prfun", String
"praxi", String
"castfn", String
"fnx", String
"val", String
"typedef", String
"vtypedef"] (Token -> String
to_string Token
happy_var_2))})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_415 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_415 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
65# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_415
happyReduction_415 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_415 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwExtern) -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> [String] -> String -> ATSError
OneOf AlexPosn
happy_var_2 [String
"fun", String
"fn", String
"prfun", String
"prfun", String
"praxi", String
"castfn", String
"fnx", String
"val", String
"typedef", String
"vtypedef"] String
"extern")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn69 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_416 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_416 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
66# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_416
happyReduction_416 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_416 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn70
		 (Token -> String
to_string Token
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_417 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_417 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
66# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_417
happyReduction_417 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_417 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn70
		 (Token -> String
to_string Token
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_418 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_418 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
66# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_418
happyReduction_418 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_418 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn70
		 (Token -> String
to_string Token
happy_var_1 String -> String -> String
forall a. [a] -> [a] -> [a]
++ (Char
'$' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: String
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_419 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_419 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
67# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_419
happyReduction_419 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_419 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn71
		 (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_420 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_420 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
67# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_420
happyReduction_420 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_420  =  Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn71
		 (Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_421 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_421 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
68# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_421
happyReduction_421 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_421  =  Maybe [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn72
		 (Maybe [Arg AlexPosn]
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_422 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_422 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
68# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_422
happyReduction_422 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_422 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap10 [Arg AlexPosn]
happy_var_2) -> 
	Maybe [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn72
		 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_423 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_423 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
68# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_423
happyReduction_423 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_423 p
happy_x_1
	 =  Maybe [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn72
		 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just []
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_424 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_424 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
69# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_424
happyReduction_424 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_424 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap33 Sort AlexPosn
happy_var_3) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73
		 ([ String -> Sort AlexPosn -> SortArg AlexPosn
forall a. String -> Sort a -> SortArg a
SortArg String
happy_var_1 Sort AlexPosn
happy_var_3 ]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_425 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_425 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
69# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_425
happyReduction_425 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_425 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
happyOut73 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap73 [SortArg AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap33 Sort AlexPosn
happy_var_5) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73
		 (String -> Sort AlexPosn -> SortArg AlexPosn
forall a. String -> Sort a -> SortArg a
SortArg String
happy_var_3 Sort AlexPosn
happy_var_5 SortArg AlexPosn -> [SortArg AlexPosn] -> [SortArg AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [SortArg AlexPosn]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_426 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_426 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
69# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_426
happyReduction_426 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_426 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
happyOut73 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap73 [SortArg AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73
		 (Sort AlexPosn -> SortArg AlexPosn
forall a. Sort a -> SortArg a
Anonymous (String -> Sort AlexPosn
forall a. String -> Sort a
NamedSort String
happy_var_3) SortArg AlexPosn -> [SortArg AlexPosn] -> [SortArg AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [SortArg AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_427 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_427 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
69# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_427
happyReduction_427 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_427 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
happyOut73 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap73 [SortArg AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap33 Sort AlexPosn
happy_var_3) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73
		 (Sort AlexPosn -> SortArg AlexPosn
forall a. Sort a -> SortArg a
Anonymous Sort AlexPosn
happy_var_3 SortArg AlexPosn -> [SortArg AlexPosn] -> [SortArg AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [SortArg AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_428 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_428 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
69# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_428
happyReduction_428 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_428 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73
		 ([ Sort AlexPosn -> SortArg AlexPosn
forall a. Sort a -> SortArg a
Anonymous (String -> Sort AlexPosn
forall a. String -> Sort a
NamedSort String
happy_var_1) ]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_429 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_429 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
69# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_429
happyReduction_429 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_429 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap33 Sort AlexPosn
happy_var_1) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73
		 ([Sort AlexPosn -> SortArg AlexPosn
forall a. Sort a -> SortArg a
Anonymous Sort AlexPosn
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_430 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_430 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
69# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_430
happyReduction_430 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_430 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
happyOut73 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap73 [SortArg AlexPosn]
happy_var_1) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn73
		 ([SortArg AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_431 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_431 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
70# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  [SortArg AlexPosn]
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_431
happyReduction_431 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  [SortArg AlexPosn]
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_431 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  [SortArg AlexPosn]
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  [SortArg AlexPosn]
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [SortArg AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t121
happyOut121 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  [SortArg AlexPosn]
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [SortArg AlexPosn]
happy_var_1 -> 
	Maybe [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn74
		 ([SortArg AlexPosn] -> Maybe [SortArg AlexPosn]
forall k1. k1 -> Maybe k1
Just [SortArg AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_432 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_432 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
70# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_432
happyReduction_432 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_432 p
happy_x_1
	 =  Maybe [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn74
		 ([SortArg AlexPosn] -> Maybe [SortArg AlexPosn]
forall k1. k1 -> Maybe k1
Just []
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_433 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_433 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
70# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_433
happyReduction_433 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_433  =  Maybe [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn74
		 (Maybe [SortArg AlexPosn]
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_434 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_434 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
71# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_434
happyReduction_434 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_434 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn75
		 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumViewType String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 NonEmpty (Leaf AlexPosn)
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_435 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_435 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
71# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_435
happyReduction_435 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_435 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn75
		 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumViewType String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 NonEmpty (Leaf AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_436 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_436 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
71# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_436
happyReduction_436 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_436 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn75
		 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumViewType String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 NonEmpty (Leaf AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_437 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_437 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
71# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_437
happyReduction_437 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_437 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_7) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn75
		 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumViewType String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 NonEmpty (Leaf AlexPosn)
happy_var_7
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_438 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_438 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
71# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_438
happyReduction_438 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_438 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap75
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap75
happyOut75 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap75 Declaration AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn75
		 (Declaration AlexPosn
-> Declaration AlexPosn -> Declaration AlexPosn
forall a. Declaration a -> Declaration a -> Declaration a
AndD Declaration AlexPosn
happy_var_1 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumViewType String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 NonEmpty (Leaf AlexPosn)
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_439 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_439 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
72# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_439
happyReduction_439 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_439 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwDataview) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn76
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
DataView AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 NonEmpty (Leaf AlexPosn)
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_440 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_440 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
72# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_440
happyReduction_440 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_440 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwDataview) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn76
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
DataView AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 NonEmpty (Leaf AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_441 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_441 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
72# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_441
happyReduction_441 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_441 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap76
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap76
happyOut76 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap76 Declaration AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwAnd) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn76
		 (Declaration AlexPosn
-> Declaration AlexPosn -> Declaration AlexPosn
forall a. Declaration a -> Declaration a -> Declaration a
AndD Declaration AlexPosn
happy_var_1 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
DataView AlexPosn
happy_var_2 String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 NonEmpty (Leaf AlexPosn)
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_442 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_442 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
73# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_442
happyReduction_442 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_442 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn77
		 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumType String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 NonEmpty (Leaf AlexPosn)
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_443 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_443 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
73# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_443
happyReduction_443 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_443 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn77
		 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumType String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 NonEmpty (Leaf AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_444 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_444 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
73# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_444
happyReduction_444 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_444 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_7) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn77
		 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumType String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 NonEmpty (Leaf AlexPosn)
happy_var_7
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_445 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_445 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
73# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_445
happyReduction_445 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_445 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap77
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap77
happyOut77 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap77 Declaration AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap50
happyOut50 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap50 NonEmpty (Leaf AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn77
		 (Declaration AlexPosn
-> Declaration AlexPosn -> Declaration AlexPosn
forall a. Declaration a -> Declaration a -> Declaration a
AndD Declaration AlexPosn
happy_var_1 (String
-> Maybe [SortArg AlexPosn]
-> NonEmpty (Leaf AlexPosn)
-> Declaration AlexPosn
forall a.
String -> SortArgs a -> NonEmpty (Leaf a) -> Declaration a
SumType String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 NonEmpty (Leaf AlexPosn)
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_446 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_446 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_446
happyReduction_446 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_446 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwTypedef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap66
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap66
happyOut66 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap66 Maybe (Sort AlexPosn)
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Maybe (Sort AlexPosn)
-> Declaration AlexPosn
forall a.
a
-> String
-> SortArgs a
-> Type a
-> Maybe (Sort a)
-> Declaration a
TypeDef AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Type AlexPosn
happy_var_5 Maybe (Sort AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_447 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_447 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_447
happyReduction_447 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_447 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwVtypedef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. a -> String -> SortArgs a -> Type a -> Declaration a
ViewTypeDef AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Type AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_448 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_448 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_448
happyReduction_448 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_448 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwVtypedef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (StringTok AlexPosn
_ String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap9 Type AlexPosn
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn -> Declaration AlexPosn -> Declaration AlexPosn
forall a. a -> Declaration a -> Declaration a
Extern AlexPosn
happy_var_1 (Declaration AlexPosn -> Declaration AlexPosn)
-> Declaration AlexPosn -> Declaration AlexPosn
forall a b. (a -> b) -> a -> b
$ AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. a -> String -> SortArgs a -> Type a -> Declaration a
ViewTypeDef AlexPosn
happy_var_2 String
happy_var_3 Maybe [SortArg AlexPosn]
happy_var_4 Type AlexPosn
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_449 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_449 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_449
happyReduction_449 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_449 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 (KwAbst0p Addendum
None)) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
happyOut71 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap71 Maybe (Type AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> Maybe (Type a) -> Declaration a
AbsT0p AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Maybe (Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_450 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_450 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_450
happyReduction_450 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_450 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwViewdef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. a -> String -> SortArgs a -> Type a -> Declaration a
ViewDef AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Type AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_451 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_451 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_451
happyReduction_451 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_451 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 (KwAbsvt0p Addendum
None)) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
happyOut71 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap71 Maybe (Type AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> Maybe (Type a) -> Declaration a
AbsVT0p AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Maybe (Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_452 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_452 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_452
happyReduction_452 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_452 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAbsview) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
happyOut71 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap71 Maybe (Type AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> Maybe (Type a) -> Declaration a
AbsView AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Maybe (Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_453 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_453 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_453
happyReduction_453 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_453 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAbstype) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
happyOut71 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap71 Maybe (Type AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> Maybe (Type a) -> Declaration a
AbsType AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Maybe (Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_454 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_454 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_454
happyReduction_454 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_454 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAbsvtype) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap71
happyOut71 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap71 Maybe (Type AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> Maybe (Type a) -> Declaration a
AbsViewType AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Maybe (Type AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_455 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_455 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_455
happyReduction_455 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_455 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwDataprop) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap59
happyOut59 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap59 [DataPropLeaf AlexPosn]
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn
-> String
-> Maybe [SortArg AlexPosn]
-> [DataPropLeaf AlexPosn]
-> Declaration AlexPosn
forall a.
a -> String -> SortArgs a -> [DataPropLeaf a] -> Declaration a
DataProp AlexPosn
happy_var_1 String
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 [DataPropLeaf AlexPosn]
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_456 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_456 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
74# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95
       t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109
       t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122
       t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135
       t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_456
happyReduction_456 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_456 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAbsprop) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Arg AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t114
happyOut114 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { [Arg AlexPosn]
happy_var_3 -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (AlexPosn -> String -> [Arg AlexPosn] -> Declaration AlexPosn
forall a. a -> String -> [Arg a] -> Declaration a
AbsProp AlexPosn
happy_var_1 String
happy_var_2 [Arg AlexPosn]
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_457 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_457 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
74# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_457
happyReduction_457 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_457 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap64
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap64
happyOut64 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap64 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_458 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_458 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
74# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_458
happyReduction_458 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_458 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap67
happyOut67 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap67 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_459 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_459 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
74# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_459
happyReduction_459 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_459 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap75
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap75
happyOut75 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap75 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_460 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_460 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
74# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_460
happyReduction_460 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_460 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap76
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap76
happyOut76 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap76 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_461 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_461 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
74# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_461
happyReduction_461 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_461 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap77
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap77
happyOut77 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap77 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_462 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_462 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_462
happyReduction_462 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_462 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Keyword AlexPosn
happy_var_2 Keyword
KwTypedef) -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_2 String
"external declaration" String
"typedef")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_463 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_463 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_463
happyReduction_463 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_463 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Special AlexPosn
happy_var_5 String
"|") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"Viewtype" String
"|")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_464 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_464 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
5# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_464
happyReduction_464 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_464 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (Special AlexPosn
happy_var_5 String
"|") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_5 String
"Type" String
"|")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_465 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_465 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_465
happyReduction_465 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_465 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Special AlexPosn
happy_var_4 String
"|") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_4 String
"=" String
"|")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_466 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_466 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_466
happyReduction_466 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_466 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Special AlexPosn
happy_var_4 String
"|") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_4 String
"=" String
"|")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_467 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_467 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_467
happyReduction_467 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_467 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Special AlexPosn
happy_var_4 String
"|") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_4 String
"=" String
"|")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_468 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_468 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
74# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_468
happyReduction_468 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_468 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Special AlexPosn
happy_var_4 String
"|") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_4 String
"=" String
"|")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn78 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_469 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_469 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
75# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_469
happyReduction_469 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_469 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (IntTok AlexPosn
_ Integer
happy_var_1) -> 
	Fix
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Fix
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn79
		 (Int -> Fix
forall a b. a -> Either a b
Left (Integer -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral Integer
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_470 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_470 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
75# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  String
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_470
happyReduction_470 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  String
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_470 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  String
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  String
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> String
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t118
happyOut118 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  String
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { String
happy_var_1 -> 
	Fix
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Fix
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn79
		 (String -> Fix
forall a b. b -> Either a b
Right String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_471 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_471 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
76# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_471
happyReduction_471 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_471 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (FixityTok AlexPosn
happy_var_1 String
"infixr") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
happyOut79 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap79 Fix
happy_var_2) -> 
	Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn80
		 (AlexPosn -> Fix -> Fixity AlexPosn
forall a. a -> Fix -> Fixity a
RightFix AlexPosn
happy_var_1 Fix
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_472 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_472 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
76# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_472
happyReduction_472 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_472 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (FixityTok AlexPosn
happy_var_1 String
"infixl") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
happyOut79 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap79 Fix
happy_var_2) -> 
	Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn80
		 (AlexPosn -> Fix -> Fixity AlexPosn
forall a. a -> Fix -> Fixity a
LeftFix AlexPosn
happy_var_1 Fix
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_473 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_473 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
76# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_473
happyReduction_473 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_473 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (FixityTok AlexPosn
happy_var_1 String
"prefix") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
happyOut79 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap79 Fix
happy_var_2) -> 
	Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn80
		 (AlexPosn -> Fix -> Fixity AlexPosn
forall a. a -> Fix -> Fixity a
Pre AlexPosn
happy_var_1 Fix
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_474 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_474 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
76# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_474
happyReduction_474 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_474 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (FixityTok AlexPosn
happy_var_1 String
"postfix") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap79
happyOut79 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap79 Fix
happy_var_2) -> 
	Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Fixity AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn80
		 (AlexPosn -> Fix -> Fixity AlexPosn
forall a. a -> Fix -> Fixity a
Post AlexPosn
happy_var_1 Fix
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_475 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_475 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_475
happyReduction_475 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_475 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (Token -> String
to_string Token
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_476 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_476 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_476
happyReduction_476 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_476 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Operator{}) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (Token -> String
to_string Token
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_477 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_477 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_477
happyReduction_477 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_477 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"->"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_478 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_478 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_478
happyReduction_478 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_478 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"!"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_479 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_479 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_479
happyReduction_479 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_479 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"~"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_480 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_480 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_480
happyReduction_480 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_480 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"*"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_481 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_481 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_481
happyReduction_481 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_481 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"/"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_482 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_482 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_482
happyReduction_482 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_482 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"+"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_483 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_483 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_483
happyReduction_483 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_483 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"-"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_484 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_484 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_484
happyReduction_484 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_484 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"||"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_485 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_485 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_485
happyReduction_485 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_485 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"&&"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_486 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_486 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_486
happyReduction_486 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_486 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"<"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_487 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_487 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_487
happyReduction_487 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_487 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
">"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_488 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_488 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_488
happyReduction_488 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_488 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"<="
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_489 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_489 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_489
happyReduction_489 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_489 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
">="
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_490 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_490 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_490
happyReduction_490 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_490 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"%"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_491 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_491 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_491
happyReduction_491 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_491 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"mod"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_492 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_492 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_492
happyReduction_492 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_492 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
":="
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_493 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_493 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_493
happyReduction_493 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_493 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"=="
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_494 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_494 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_494
happyReduction_494 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_494 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"<>"
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_495 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_495 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_495
happyReduction_495 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_495 p
happy_x_1
	 =  String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
"!="
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_496 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_496 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_496
happyReduction_496 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_496 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (Char
'\\' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: Token -> String
to_string Token
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_497 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_497 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
77# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_497
happyReduction_497 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_497 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
happyOut81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap81 String
happy_var_1) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn81
		 (String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_498 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_498 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
78# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_498
happyReduction_498 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_498 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
happyOut81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap81 String
happy_var_1) -> 
	[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn82
		 ([String
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_499 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_499 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
78# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_499
happyReduction_499 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_499 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
happyOut82 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap82 [String]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
happyOut81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap81 String
happy_var_2) -> 
	[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn82
		 (String
happy_var_2 String -> [String] -> [String]
forall k1. k1 -> [k1] -> [k1]
: [String]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_500 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_500 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
78# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_500
happyReduction_500 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_500 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
happyOut82 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap82 [String]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn82
		 (Token -> String
to_string Token
happy_var_2 String -> [String] -> [String]
forall k1. k1 -> [k1] -> [k1]
: [String]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_501 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_501 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
79# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_501
happyReduction_501 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_501 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [Arg AlexPosn]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t114
happyOut114 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [Arg AlexPosn]
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap60
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap60
happyOut60 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap60 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	StackFunction AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
StackFunction AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn83
		 (String
-> [Arg AlexPosn]
-> Type AlexPosn
-> Expression AlexPosn
-> StackFunction AlexPosn
forall a.
String -> [Arg a] -> Type a -> Expression a -> StackFunction a
StackF String
happy_var_2 [Arg AlexPosn]
happy_var_1 Type AlexPosn
happy_var_3 Expression AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  [Arg AlexPosn]
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        [Arg AlexPosn]
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_502 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_502 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
80# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_502
happyReduction_502 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_502 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwVal Addendum
_))) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap30 Expression AlexPosn
happy_var_6) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn84
		 ([ Addendum
-> Maybe (Type AlexPosn)
-> Maybe (Pattern AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Addendum
-> Maybe (Type a)
-> Maybe (Pattern a)
-> Maybe (Expression a)
-> Declaration a
Val (Token -> Addendum
get_addendum Token
happy_var_1) (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4) (Pattern AlexPosn -> Maybe (Pattern AlexPosn)
forall k1. k1 -> Maybe k1
Just Pattern AlexPosn
happy_var_2) (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_6) ]
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_503 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_503 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
80# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_503
happyReduction_503 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_503 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwVal Addendum
_))) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn84
		 ([ Addendum
-> Maybe (Type AlexPosn)
-> Maybe (Pattern AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Addendum
-> Maybe (Type a)
-> Maybe (Pattern a)
-> Maybe (Expression a)
-> Declaration a
Val (Token -> Addendum
get_addendum Token
happy_var_1) Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing (Pattern AlexPosn -> Maybe (Pattern AlexPosn)
forall k1. k1 -> Maybe k1
Just Pattern AlexPosn
happy_var_2) (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_4) ]
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_504 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_504 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
80# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_504
happyReduction_504 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_504 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwVal Addendum
_))) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn84
		 ([ Addendum
-> Maybe (Type AlexPosn)
-> Maybe (Pattern AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Addendum
-> Maybe (Type a)
-> Maybe (Pattern a)
-> Maybe (Expression a)
-> Declaration a
Val (Token -> Addendum
get_addendum Token
happy_var_1) (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4) (Pattern AlexPosn -> Maybe (Pattern AlexPosn)
forall k1. k1 -> Maybe k1
Just Pattern AlexPosn
happy_var_2) Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing ]
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_505 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_505 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
80# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_505
happyReduction_505 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_505 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
happyOut84 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap84 [Declaration AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn84
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn -> Expression AlexPosn -> Declaration AlexPosn
forall a.
Maybe (Type a) -> Pattern a -> Expression a -> Declaration a
AndDecl Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing Pattern AlexPosn
happy_var_3 Expression AlexPosn
happy_var_5 Declaration AlexPosn
-> [Declaration AlexPosn] -> [Declaration AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Declaration AlexPosn]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_506 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_506 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
80# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_506
happyReduction_506 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_506 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap84
happyOut84 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap84 [Declaration AlexPosn]
happy_var_2) -> 
	[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn84
		 (ASetter
  [Declaration AlexPosn]
  [Declaration AlexPosn]
  (Declaration AlexPosn)
  (Declaration AlexPosn)
-> (Declaration AlexPosn -> Declaration AlexPosn)
-> [Declaration AlexPosn]
-> [Declaration AlexPosn]
forall s t a b. ASetter s t a b -> (a -> b) -> s -> t
over ASetter
  [Declaration AlexPosn]
  [Declaration AlexPosn]
  (Declaration AlexPosn)
  (Declaration AlexPosn)
forall s a. Cons s s a a => Traversal' s a
_head (AlexPosn -> Declaration AlexPosn -> Declaration AlexPosn
forall a. a -> Declaration a -> Declaration a
Extern AlexPosn
happy_var_1) [Declaration AlexPosn]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_507 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_507 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
4# Int#
80# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_507
happyReduction_507 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_507 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt [Declaration AlexPosn]
-> ([Declaration AlexPosn]
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (SignatureTok AlexPosn
happy_var_4 String
"") -> 
	( ATSError -> ParseSt [Declaration AlexPosn]
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt [Declaration AlexPosn])
-> ATSError -> ParseSt [Declaration AlexPosn]
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_4 String
"Expression" String
":")})
	) (\[Declaration AlexPosn]
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn ([Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Declaration AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn84 [Declaration AlexPosn]
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_508 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_508 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
81# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_508
happyReduction_508 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_508 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 ([Universal AlexPosn]
-> Pattern AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
[Universal a]
-> Pattern a
-> Maybe (StaticExpression a)
-> Maybe (Type a)
-> Declaration a
PrVal [Universal AlexPosn]
happy_var_2 Pattern AlexPosn
happy_var_3 (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_5) Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_509 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_509 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
81# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_509
happyReduction_509 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_509 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 ([Universal AlexPosn]
-> Pattern AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
[Universal a]
-> Pattern a
-> Maybe (StaticExpression a)
-> Maybe (Type a)
-> Declaration a
PrVal [Universal AlexPosn]
happy_var_2 Pattern AlexPosn
happy_var_3 Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_510 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_510 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
81# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_510
happyReduction_510 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_510 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_7) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 ([Universal AlexPosn]
-> Pattern AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
[Universal a]
-> Pattern a
-> Maybe (StaticExpression a)
-> Maybe (Type a)
-> Declaration a
PrVal [Universal AlexPosn]
happy_var_2 Pattern AlexPosn
happy_var_3 (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_7) (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_511 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_511 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
81# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_511
happyReduction_511 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_511 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 (Pattern AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
Pattern a
-> Maybe (StaticExpression a) -> Maybe (Type a) -> Declaration a
PrVar Pattern AlexPosn
happy_var_2 (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_4) Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_512 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_512 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
81# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_512
happyReduction_512 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_512 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 (Pattern AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
Pattern a
-> Maybe (StaticExpression a) -> Maybe (Type a) -> Declaration a
PrVar Pattern AlexPosn
happy_var_2 Maybe (StaticExpression AlexPosn)
forall k1. Maybe k1
Nothing (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_513 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_513 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
81# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_513
happyReduction_513 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_513 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 (Pattern AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> Maybe (Type AlexPosn)
-> Declaration AlexPosn
forall a.
Pattern a
-> Maybe (StaticExpression a) -> Maybe (Type a) -> Declaration a
PrVar Pattern AlexPosn
happy_var_2 (StaticExpression AlexPosn -> Maybe (StaticExpression AlexPosn)
forall k1. k1 -> Maybe k1
Just StaticExpression AlexPosn
happy_var_6) (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_514 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_514 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
81# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_514
happyReduction_514 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_514 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwPraxi) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap62
happyOut62 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap62 PreFunction StaticExpression AlexPosn
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 (AlexPosn -> Function AlexPosn -> Declaration AlexPosn
forall a. a -> Function a -> Declaration a
Func AlexPosn
happy_var_1 (PreFunction StaticExpression AlexPosn -> Function AlexPosn
forall a. PreFunction StaticExpression a -> Function a
Praxi PreFunction StaticExpression AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_515 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_515 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
81# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_515
happyReduction_515 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_515 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
happyOut72 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap72 Maybe [Arg AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap41
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap41
happyOut41 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap41 Implementation AlexPosn
happy_var_3) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 (Maybe [Arg AlexPosn]
-> Implementation AlexPosn -> Declaration AlexPosn
forall a. Args a -> Implementation a -> Declaration a
ProofImpl Maybe [Arg AlexPosn]
happy_var_2 Implementation AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_516 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_516 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
81# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_516
happyReduction_516 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_516 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap68
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap68
happyOut68 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap68 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_517 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_517 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
81# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_517
happyReduction_517 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_517 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtern) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
happyOut85 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap85 Declaration AlexPosn
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn85
		 (AlexPosn -> Declaration AlexPosn -> Declaration AlexPosn
forall a. a -> Declaration a -> Declaration a
Extern AlexPosn
happy_var_1 Declaration AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_518 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_518 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
82# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_518
happyReduction_518 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_518 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap33 Sort AlexPosn
happy_var_3) -> 
	DataSortLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
DataSortLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn86
		 ([Universal AlexPosn]
-> Sort AlexPosn -> Maybe (Sort AlexPosn) -> DataSortLeaf AlexPosn
forall a.
[Universal a] -> Sort a -> Maybe (Sort a) -> DataSortLeaf a
DataSortLeaf [Universal AlexPosn]
happy_var_2 Sort AlexPosn
happy_var_3 Maybe (Sort AlexPosn)
forall k1. Maybe k1
Nothing
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_519 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_519 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
82# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_519
happyReduction_519 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_519 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap33 Sort AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap33
happyOut33 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap33 Sort AlexPosn
happy_var_5) -> 
	DataSortLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
DataSortLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn86
		 ([Universal AlexPosn]
-> Sort AlexPosn -> Maybe (Sort AlexPosn) -> DataSortLeaf AlexPosn
forall a.
[Universal a] -> Sort a -> Maybe (Sort a) -> DataSortLeaf a
DataSortLeaf [Universal AlexPosn]
happy_var_2 Sort AlexPosn
happy_var_3 (Sort AlexPosn -> Maybe (Sort AlexPosn)
forall k1. k1 -> Maybe k1
Just Sort AlexPosn
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_520 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_520 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
82# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_520
happyReduction_520 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_520 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
happyOut86 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap86 DataSortLeaf AlexPosn
happy_var_1) -> 
	DataSortLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
DataSortLeaf AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn86
		 (DataSortLeaf AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_521 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_521 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
83# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_521
happyReduction_521 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_521 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
happyOut86 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap86 DataSortLeaf AlexPosn
happy_var_1) -> 
	NonEmpty (DataSortLeaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (DataSortLeaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn87
		 (DataSortLeaf AlexPosn
happy_var_1 DataSortLeaf AlexPosn
-> [DataSortLeaf AlexPosn] -> NonEmpty (DataSortLeaf AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_522 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_522 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
83# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_522
happyReduction_522 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_522 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap87
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap87
happyOut87 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap87 NonEmpty (DataSortLeaf AlexPosn)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap86
happyOut86 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap86 DataSortLeaf AlexPosn
happy_var_2) -> 
	NonEmpty (DataSortLeaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
NonEmpty (DataSortLeaf AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn87
		 (DataSortLeaf AlexPosn
happy_var_2 DataSortLeaf AlexPosn
-> [DataSortLeaf AlexPosn] -> NonEmpty (DataSortLeaf AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| NonEmpty (DataSortLeaf AlexPosn) -> [DataSortLeaf AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty (DataSortLeaf AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_523 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_523 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
84# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_523
happyReduction_523 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_523 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (CommentContents AlexPosn
_ String
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn88
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
Comment String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_524 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_524 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
84# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_524
happyReduction_524 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_524 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap88
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap88
happyOut88 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap88 Declaration AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (CommentContents AlexPosn
_ String
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn88
		 (ASetter (Declaration AlexPosn) (Declaration AlexPosn) String String
-> (String -> String)
-> Declaration AlexPosn
-> Declaration AlexPosn
forall s t a b. ASetter s t a b -> (a -> b) -> s -> t
over ASetter (Declaration AlexPosn) (Declaration AlexPosn) String String
forall a. Traversal' (Declaration a) String
comment (String -> String -> String
forall a. Semigroup a => a -> a -> a
<> String
happy_var_2) Declaration AlexPosn
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_525 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_525 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
85# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_525
happyReduction_525 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_525 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap88
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap88
happyOut88 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap88 Declaration AlexPosn
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn89
		 (ASetter (Declaration AlexPosn) (Declaration AlexPosn) String String
-> (String -> String)
-> Declaration AlexPosn
-> Declaration AlexPosn
forall s t a b. ASetter s t a b -> (a -> b) -> s -> t
over ASetter (Declaration AlexPosn) (Declaration AlexPosn) String String
forall a. Traversal' (Declaration a) String
comment ((String -> String -> String
forall a. Semigroup a => a -> a -> a
<> String
"*)") (String -> String) -> (String -> String) -> String -> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (String
"(*" String -> String -> String
forall a. Semigroup a => a -> a -> a
<>)) Declaration AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_526 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_526 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
86# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_526
happyReduction_526 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_526 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap43 Name AlexPosn
happy_var_1) -> 
	[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn90
		 ([Name AlexPosn
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_527 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_527 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
86# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_527
happyReduction_527 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_527 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn90
		 ([String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_528 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_528 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
86# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_528
happyReduction_528 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_528 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Operator{}) -> 
	[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn90
		 ([String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_529 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_529 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
86# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_529
happyReduction_529 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_529 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
happyOut90 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap90 [Name AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap43 Name AlexPosn
happy_var_2) -> 
	[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn90
		 (Name AlexPosn
happy_var_2 Name AlexPosn -> [Name AlexPosn] -> [Name AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Name AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_530 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_530 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
86# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_530
happyReduction_530 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_530 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
happyOut90 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap90 [Name AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn90
		 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (Token -> String
to_string Token
happy_var_2) Name AlexPosn -> [Name AlexPosn] -> [Name AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Name AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_531 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_531 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
86# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_531
happyReduction_531 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_531 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
happyOut90 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap90 [Name AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Operator{}) -> 
	[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
[Name AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn90
		 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (Token -> String
to_string Token
happy_var_2) Name AlexPosn -> [Name AlexPosn] -> [Name AlexPosn]
forall k1. k1 -> [k1] -> [k1]
: [Name AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_532 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_532 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
87# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_532
happyReduction_532 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_532 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwStaload Bool
_))) -> 
	(Bool, Token)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(Bool, Token)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn91
		 ((Bool
True, Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_533 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_533 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
87# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_533
happyReduction_533 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_533 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwDynload Bool
_))) -> 
	(Bool, Token)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
(Bool, Token)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn91
		 ((Bool
False, Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_534 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_534 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
88# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_534
happyReduction_534 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_534 p
happy_x_1
	 =  Maybe [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn92
		 ([String] -> Maybe [String]
forall k1. k1 -> Maybe k1
Just []
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_535 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_535 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
88# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  [String]
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_535
happyReduction_535 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  [String]
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_535 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  [String]
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  [String]
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [String]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t117
happyOut117 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  [String]
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [String]
happy_var_1 -> 
	Maybe [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn92
		 ([String] -> Maybe [String]
forall k1. k1 -> Maybe k1
Just [String]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_536 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_536 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
88# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_536
happyReduction_536 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_536  =  Maybe [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Maybe [String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn92
		 (Maybe [String]
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_537 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_537 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_537
happyReduction_537 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_537 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (StringTok AlexPosn
_ String
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
Include String
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_538 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_538 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_538
happyReduction_538 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_538 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (MacroBlock AlexPosn
_ String
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
Define String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_539 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_539 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_539
happyReduction_539 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_539 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwExtVar) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (StringTok AlexPosn
_ String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn -> String -> Expression AlexPosn -> Declaration AlexPosn
forall a. a -> String -> Expression a -> Declaration a
ExtVar AlexPosn
happy_var_1 String
happy_var_2 Expression AlexPosn
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_540 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_540 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_540
happyReduction_540 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_540 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (MacroBlock AlexPosn
_ String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (StringTok AlexPosn
_ String
happy_var_3) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
Define (String
happy_var_1 String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
" " String -> String -> String
forall a. [a] -> [a] -> [a]
++ Token -> String
to_string Token
happy_var_2 String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_541 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_541 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_541
happyReduction_541 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_541 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (MacroBlock AlexPosn
_ String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (StringTok AlexPosn
_ String
happy_var_3) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
Define (String
happy_var_1 String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
" " String -> String -> String
forall a. [a] -> [a] -> [a]
++ Token -> String
to_string Token
happy_var_2 String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_542 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_542 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_542
happyReduction_542 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_542 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (MacroBlock AlexPosn
_ String
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (IntTok AlexPosn
_ Integer
happy_var_3) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
Define (String
happy_var_1 String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
" " String -> String -> String
forall a. [a] -> [a] -> [a]
++ Token -> String
to_string Token
happy_var_2 String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
" " String -> String -> String
forall a. [a] -> [a] -> [a]
++ Integer -> String
forall a. Show a => a -> String
show Integer
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_543 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_543 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_543
happyReduction_543 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_543 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (CBlockLex AlexPosn
_ String
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
CBlock String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_544 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_544 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_544
happyReduction_544 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_544 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwDatasort) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap87
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap87
happyOut87 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap87 NonEmpty (DataSortLeaf AlexPosn)
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String
-> NonEmpty (DataSortLeaf AlexPosn)
-> Declaration AlexPosn
forall a. a -> String -> NonEmpty (DataSortLeaf a) -> Declaration a
DataSort AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_2) NonEmpty (DataSortLeaf AlexPosn)
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_545 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_545 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_545
happyReduction_545 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_545 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwMacdef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap92
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap92
happyOut92 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap92 Maybe [String]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String
-> Maybe [String]
-> Expression AlexPosn
-> Declaration AlexPosn
forall a.
a -> String -> Maybe [String] -> Expression a -> Declaration a
MacDecl AlexPosn
happy_var_1 String
happy_var_2 Maybe [String]
happy_var_3 Expression AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_546 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_546 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_546
happyReduction_546 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_546 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwMacdef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Operator{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap92
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap92
happyOut92 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap92 Maybe [String]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String
-> Maybe [String]
-> Expression AlexPosn
-> Declaration AlexPosn
forall a.
a -> String -> Maybe [String] -> Expression a -> Declaration a
MacDecl AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_2) Maybe [String]
happy_var_3 Expression AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_547 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_547 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_547
happyReduction_547 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_547 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@CommentLex{}) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Declaration AlexPosn
forall a. String -> Declaration a
Comment (Token -> String
to_string Token
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_548 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_548 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_548
happyReduction_548 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_548 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap89
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap89
happyOut89 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap89 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_549 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_549 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_549
happyReduction_549 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_549 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
happyOut91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap91 (Bool, Token)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (StringTok AlexPosn
_ String
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Bool -> Bool -> Maybe String -> String -> Declaration AlexPosn
forall a. Bool -> Bool -> Maybe String -> String -> Declaration a
Load ((Bool, Token) -> Bool
forall a b. (a, b) -> a
fst (Bool, Token)
happy_var_1) (Token -> Bool
get_staload (Token -> Bool) -> Token -> Bool
forall a b. (a -> b) -> a -> b
$ (Bool, Token) -> Token
forall a b. (a, b) -> b
snd (Bool, Token)
happy_var_1) (String -> Maybe String
forall k1. k1 -> Maybe k1
Just String
"_") String
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_550 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_550 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_550
happyReduction_550 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_550 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
happyOut91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap91 (Bool, Token)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (StringTok AlexPosn
_ String
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Bool -> Bool -> Maybe String -> String -> Declaration AlexPosn
forall a. Bool -> Bool -> Maybe String -> String -> Declaration a
Load ((Bool, Token) -> Bool
forall a b. (a, b) -> a
fst (Bool, Token)
happy_var_1) (Token -> Bool
get_staload (Token -> Bool) -> Token -> Bool
forall a b. (a -> b) -> a -> b
$ (Bool, Token) -> Token
forall a b. (a, b) -> b
snd (Bool, Token)
happy_var_1) Maybe String
forall k1. Maybe k1
Nothing String
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_551 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_551 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_551
happyReduction_551 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_551 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
happyOut91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap91 (Bool, Token)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (StringTok AlexPosn
_ String
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Bool -> Bool -> Maybe String -> String -> Declaration AlexPosn
forall a. Bool -> Bool -> Maybe String -> String -> Declaration a
Load ((Bool, Token) -> Bool
forall a b. (a, b) -> a
fst (Bool, Token)
happy_var_1) (Token -> Bool
get_staload (Token -> Bool) -> Token -> Bool
forall a b. (a -> b) -> a -> b
$ (Bool, Token) -> Token
forall a b. (a, b) -> b
snd (Bool, Token)
happy_var_1) (String -> Maybe String
forall k1. k1 -> Maybe k1
Just String
happy_var_2) String
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_552 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_552 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_552
happyReduction_552 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_552 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
happyOut91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap91 (Bool, Token)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Bool -> Bool -> Maybe String -> String -> Declaration AlexPosn
forall a. Bool -> Bool -> Maybe String -> String -> Declaration a
Load ((Bool, Token) -> Bool
forall a b. (a, b) -> a
fst (Bool, Token)
happy_var_1) (Token -> Bool
get_staload (Token -> Bool) -> Token -> Bool
forall a b. (a -> b) -> a -> b
$ (Bool, Token) -> Token
forall a b. (a, b) -> b
snd (Bool, Token)
happy_var_1) Maybe String
forall k1. Maybe k1
Nothing (Char
'$' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: String
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_553 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_553 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_553
happyReduction_553 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_553 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
happyOut91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap91 (Bool, Token)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (StringTok AlexPosn
_ String
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Bool -> Bool -> Maybe String -> String -> Declaration AlexPosn
forall a. Bool -> Bool -> Maybe String -> String -> Declaration a
Load ((Bool, Token) -> Bool
forall a b. (a, b) -> a
fst (Bool, Token)
happy_var_1) (Token -> Bool
get_staload (Token -> Bool) -> Token -> Bool
forall a b. (a -> b) -> a -> b
$ (Bool, Token) -> Token
forall a b. (a, b) -> b
snd (Bool, Token)
happy_var_1) (String -> Maybe String
forall k1. k1 -> Maybe k1
Just (Char
'$' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: String
happy_var_3)) String
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_554 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_554 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_554
happyReduction_554 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_554 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap91
happyOut91 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap91 (Bool, Token)
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap70 String
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Bool -> Bool -> Maybe String -> String -> Declaration AlexPosn
forall a. Bool -> Bool -> Maybe String -> String -> Declaration a
Load ((Bool, Token) -> Bool
forall a b. (a, b) -> a
fst (Bool, Token)
happy_var_1) (Token -> Bool
get_staload (Token -> Bool) -> Token -> Bool
forall a b. (a -> b) -> a -> b
$ (Bool, Token) -> Token
forall a b. (a, b) -> b
snd (Bool, Token)
happy_var_1) (String -> Maybe String
forall k1. k1 -> Maybe k1
Just String
happy_var_2) (Char
'$' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: String
happy_var_5)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_555 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_555 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_555
happyReduction_555 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_555 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap30 Expression AlexPosn
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn
-> Maybe (Expression AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Maybe (Type a)
-> Pattern a
-> Maybe (Expression a)
-> Maybe (Expression a)
-> Declaration a
Var (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4) Pattern AlexPosn
happy_var_2 Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_556 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_556 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_556
happyReduction_556 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_556 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap30 Expression AlexPosn
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn
-> Maybe (Expression AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Maybe (Type a)
-> Pattern a
-> Maybe (Expression a)
-> Maybe (Expression a)
-> Declaration a
Var (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4) Pattern AlexPosn
happy_var_2 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_6) Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_557 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_557 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_557
happyReduction_557 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_557 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn
-> Maybe (Expression AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Maybe (Type a)
-> Pattern a
-> Maybe (Expression a)
-> Maybe (Expression a)
-> Declaration a
Var Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing Pattern AlexPosn
happy_var_2 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just Expression AlexPosn
happy_var_4) Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_558 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_558 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_558
happyReduction_558 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_558 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn
-> Maybe (Expression AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Maybe (Type a)
-> Pattern a
-> Maybe (Expression a)
-> Maybe (Expression a)
-> Declaration a
Var (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_4) Pattern AlexPosn
happy_var_2 Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_559 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_559 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_559
happyReduction_559 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_559 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Keyword AlexPosn
happy_var_4 Keyword
KwFixAt) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap70 String
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
happyOut83 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap83 StackFunction AlexPosn
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn
-> Maybe (Expression AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Maybe (Type a)
-> Pattern a
-> Maybe (Expression a)
-> Maybe (Expression a)
-> Declaration a
Var Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing Pattern AlexPosn
happy_var_2 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just (Expression AlexPosn -> Maybe (Expression AlexPosn))
-> Expression AlexPosn -> Maybe (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> StackFunction AlexPosn -> Expression AlexPosn
forall a. a -> String -> StackFunction a -> Expression a
FixAt AlexPosn
happy_var_4 String
happy_var_5 StackFunction AlexPosn
happy_var_6) Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_560 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_560 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_560
happyReduction_560 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_560 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Keyword AlexPosn
happy_var_4 Keyword
KwLambdaAt) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
happyOut83 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap83 StackFunction AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn
-> Maybe (Expression AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Maybe (Type a)
-> Pattern a
-> Maybe (Expression a)
-> Maybe (Expression a)
-> Declaration a
Var Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing Pattern AlexPosn
happy_var_2 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just (Expression AlexPosn -> Maybe (Expression AlexPosn))
-> Expression AlexPosn -> Maybe (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> StackFunction AlexPosn -> Expression AlexPosn
forall a. a -> StackFunction a -> Expression a
LambdaAt AlexPosn
happy_var_4 StackFunction AlexPosn
happy_var_5) Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_561 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_561 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_561
happyReduction_561 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_561 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Keyword AlexPosn
happy_var_4 Keyword
KwLinearLambdaAt) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap83
happyOut83 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap83 StackFunction AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe (Type AlexPosn)
-> Pattern AlexPosn
-> Maybe (Expression AlexPosn)
-> Maybe (Expression AlexPosn)
-> Declaration AlexPosn
forall a.
Maybe (Type a)
-> Pattern a
-> Maybe (Expression a)
-> Maybe (Expression a)
-> Declaration a
Var Maybe (Type AlexPosn)
forall k1. Maybe k1
Nothing Pattern AlexPosn
happy_var_2 (Expression AlexPosn -> Maybe (Expression AlexPosn)
forall k1. k1 -> Maybe k1
Just (Expression AlexPosn -> Maybe (Expression AlexPosn))
-> Expression AlexPosn -> Maybe (Expression AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> StackFunction AlexPosn -> Expression AlexPosn
forall a. a -> StackFunction a -> Expression a
LinearLambdaAt AlexPosn
happy_var_4 StackFunction AlexPosn
happy_var_5) Maybe (Expression AlexPosn)
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_562 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_562 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_562
happyReduction_562 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_562 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap72
happyOut72 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap72 Maybe [Arg AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap40
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap40
happyOut40 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap40 Implementation AlexPosn
happy_var_3) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Maybe [Arg AlexPosn]
-> Implementation AlexPosn -> Declaration AlexPosn
forall a. Args a -> Implementation a -> Declaration a
Impl Maybe [Arg AlexPosn]
happy_var_2 Implementation AlexPosn
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_563 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_563 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_563
happyReduction_563 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_563 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap85
happyOut85 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap85 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_564 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_564 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_564
happyReduction_564 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_564 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap70 String
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 String
"[]" (String -> Name AlexPosn
forall a. String -> Name a
Unqualified String
happy_var_4) Maybe Int
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_565 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_565 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_565
happyReduction_565 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_565 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
happyOut55 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap55 BinOp AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap43 Name AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> BinOp AlexPosn
-> Name AlexPosn
-> Maybe Int
-> Declaration AlexPosn
forall a. a -> BinOp a -> Name a -> Maybe Int -> Declaration a
OverloadOp AlexPosn
happy_var_1 BinOp AlexPosn
happy_var_2 Name AlexPosn
happy_var_4 Maybe Int
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_566 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_566 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_566
happyReduction_566 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_566 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
happyOut55 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap55 BinOp AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@Operator{}) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> BinOp AlexPosn
-> Name AlexPosn
-> Maybe Int
-> Declaration AlexPosn
forall a. a -> BinOp a -> Name a -> Maybe Int -> Declaration a
OverloadOp AlexPosn
happy_var_1 BinOp AlexPosn
happy_var_2 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_4) Maybe Int
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_567 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_567 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_567
happyReduction_567 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_567 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap55
happyOut55 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap55 BinOp AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (IntTok AlexPosn
_ Integer
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> BinOp AlexPosn
-> Name AlexPosn
-> Maybe Int
-> Declaration AlexPosn
forall a. a -> BinOp a -> Name a -> Maybe Int -> Declaration a
OverloadOp AlexPosn
happy_var_1 BinOp AlexPosn
happy_var_2 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_4) (Int -> Maybe Int
forall k1. k1 -> Maybe k1
Just (Int -> Maybe Int) -> Int -> Maybe Int
forall a b. (a -> b) -> a -> b
$ Integer -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral Integer
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_568 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_568 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_568
happyReduction_568 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_568 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap43 Name AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_2) Name AlexPosn
happy_var_4 Maybe Int
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_569 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_569 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_569
happyReduction_569 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_569 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@IdentifierSpace{}) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_2) (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_4) Maybe Int
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_570 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_570 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_570
happyReduction_570 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_570 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (IntTok AlexPosn
_ Integer
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 (Token -> String
to_string Token
happy_var_2) (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_4) (Int -> Maybe Int
forall k1. k1 -> Maybe k1
Just (Int -> Maybe Int) -> Int -> Maybe Int
forall a b. (a -> b) -> a -> b
$ Integer -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral Integer
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_571 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_571 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_571
happyReduction_571 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_571 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@Identifier{}) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 String
"~" (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_4) Maybe Int
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_572 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_572 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_572
happyReduction_572 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_572 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (IntTok AlexPosn
_ Integer
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 String
"~" (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_4) (Int -> Maybe Int
forall k1. k1 -> Maybe k1
Just (Int -> Maybe Int) -> Int -> Maybe Int
forall a b. (a -> b) -> a -> b
$ Integer -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral Integer
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_573 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_573 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_573
happyReduction_573 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_573 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (happy_var_4 :: Token
happy_var_4@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (IntTok AlexPosn
_ Integer
happy_var_6) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 String
"[]" (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (String -> Name AlexPosn) -> String -> Name AlexPosn
forall a b. (a -> b) -> a -> b
$ Token -> String
to_string Token
happy_var_4) (Int -> Maybe Int
forall k1. k1 -> Maybe k1
Just (Int -> Maybe Int) -> Int -> Maybe Int
forall a b. (a -> b) -> a -> b
$ Integer -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral Integer
happy_var_6)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_574 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_574 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_574
happyReduction_574 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_574 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwOverload) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (happy_var_3 :: Token
happy_var_3@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap43 Name AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String -> Name AlexPosn -> Maybe Int -> Declaration AlexPosn
forall a. a -> String -> Name a -> Maybe Int -> Declaration a
OverloadIdent AlexPosn
happy_var_1 (Char
'.' Char -> String -> String
forall k1. k1 -> [k1] -> [k1]
: (Token -> String
to_string Token
happy_var_3)) Name AlexPosn
happy_var_5 Maybe Int
forall k1. Maybe k1
Nothing
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_575 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_575 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_575
happyReduction_575 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_575 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Name AlexPosn
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. Name a -> SortArgs a -> Type a -> Declaration a
Assume (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (Token -> String
to_string Token
happy_var_2)) Maybe [SortArg AlexPosn]
happy_var_3 Type AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_576 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_576 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_576
happyReduction_576 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_576 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap43 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Name AlexPosn
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. Name a -> SortArgs a -> Type a -> Declaration a
Assume Name AlexPosn
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Type AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_577 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_577 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_577
happyReduction_577 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_577 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAbsimpl) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> Name AlexPosn
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. a -> Name a -> SortArgs a -> Type a -> Declaration a
AbsImpl AlexPosn
happy_var_1 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified (Token -> String
to_string Token
happy_var_2)) Maybe [SortArg AlexPosn]
happy_var_3 Type AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_578 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_578 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_578
happyReduction_578 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_578 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwAbsimpl) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap43
happyOut43 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap43 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap74
happyOut74 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap74 Maybe [SortArg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> Name AlexPosn
-> Maybe [SortArg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. a -> Name a -> SortArgs a -> Type a -> Declaration a
AbsImpl AlexPosn
happy_var_1 Name AlexPosn
happy_var_2 Maybe [SortArg AlexPosn]
happy_var_3 Type AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_579 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_579 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_579
happyReduction_579 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_579 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwTKind) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (StringTok AlexPosn
_ String
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn -> Name AlexPosn -> String -> Declaration AlexPosn
forall a. a -> Name a -> String -> Declaration a
TKind AlexPosn
happy_var_1 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified String
happy_var_2) String
happy_var_4
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_580 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_580 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_580
happyReduction_580 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_580 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap78
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap78
happyOut78 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap78 Declaration AlexPosn
happy_var_1) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_581 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_581 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
89# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_581
happyReduction_581 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_581 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwSymintr) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap90
happyOut90 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap90 [Name AlexPosn]
happy_var_2) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn -> [Name AlexPosn] -> Declaration AlexPosn
forall a. a -> [Name a] -> Declaration a
SymIntr AlexPosn
happy_var_1 ([Name AlexPosn] -> [Name AlexPosn]
forall a. [a] -> [a]
reverse [Name AlexPosn]
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_582 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_582 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_582
happyReduction_582 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_582 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwStacst) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap9 Type AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> Name AlexPosn
-> Type AlexPosn
-> Maybe (StaticExpression AlexPosn)
-> Declaration AlexPosn
forall a.
a
-> Name a -> Type a -> Maybe (StaticExpression a) -> Declaration a
Stacst AlexPosn
happy_var_1 (String -> Name AlexPosn
forall a. String -> Name a
Unqualified String
happy_var_2) Type AlexPosn
happy_var_4 Maybe (StaticExpression AlexPosn)
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_583 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_583 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_583
happyReduction_583 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_583 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwPropdef) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap70 String
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap10 [Arg AlexPosn]
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap9 Type AlexPosn
happy_var_7) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (AlexPosn
-> String
-> Maybe [Arg AlexPosn]
-> Type AlexPosn
-> Declaration AlexPosn
forall a. a -> String -> Args a -> Type a -> Declaration a
PropDef AlexPosn
happy_var_1 String
happy_var_2 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_4) Type AlexPosn
happy_var_7
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_584 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_584 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_584
happyReduction_584 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_584 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (DoubleParenTok AlexPosn
happy_var_4) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Type AlexPosn -> Declaration AlexPosn
forall a. String -> Type a -> Declaration a
Exception (Token -> String
to_string Token
happy_var_2) (AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. a -> [Type a] -> Type a
Tuple AlexPosn
happy_var_4 [Type AlexPosn]
forall a. Monoid a => a
mempty)
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_585 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_585 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_585
happyReduction_585 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_585 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@IdentifierSpace{}) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (Special AlexPosn
happy_var_4 String
"(") -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 (String -> Type AlexPosn -> Declaration AlexPosn
forall a. String -> Type a -> Declaration a
Exception (Token -> String
to_string Token
happy_var_2) (AlexPosn -> [Type AlexPosn] -> Type AlexPosn
forall a. a -> [Type a] -> Type a
Tuple AlexPosn
happy_var_4 [Type AlexPosn
happy_var_5])
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_586 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_586 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
2# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_586
happyReduction_586 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_586 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap80
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap80
happyOut80 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap80 Fixity AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap82
happyOut82 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap82 [String]
happy_var_2) -> 
	( Fixity AlexPosn -> [String] -> ParseSt (Declaration AlexPosn)
addSt Fixity AlexPosn
happy_var_1 [String]
happy_var_2)}})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_587 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_587 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_587
happyReduction_587 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_587 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap9 Type AlexPosn
happy_var_5) -> 
	Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93
		 ([Universal AlexPosn]
-> String -> Type AlexPosn -> Declaration AlexPosn
forall a. [Universal a] -> String -> Type a -> Declaration a
StaVal [Universal AlexPosn]
happy_var_2 String
happy_var_3 Type AlexPosn
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_588 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_588 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_588
happyReduction_588 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_588 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"lam")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_589 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_589 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_589
happyReduction_589 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_589 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLinearLambda) -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"llam")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_590 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_590 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_590
happyReduction_590 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_590 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"$") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"$")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_591 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_591 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_591
happyReduction_591 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_591 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"?!") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"?!")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_592 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_592 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_592
happyReduction_592 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_592 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
">>") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
">>")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_593 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_593 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_593
happyReduction_593 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_593 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Operator AlexPosn
happy_var_1 String
"?") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"?")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_594 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_594 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_594
happyReduction_594 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_594 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@Identifier{}) -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Declaration" (Token -> String
to_string Token
happy_var_1))})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_595 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_595 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_595
happyReduction_595 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_595 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@IdentifierSpace{}) -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Declaration" (Token -> String
to_string Token
happy_var_1))})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_596 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_596 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_596
happyReduction_596 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_596 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwWhere) -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"where")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_597 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_597 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
89# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_597
happyReduction_597 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_597 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt (Declaration AlexPosn)
-> (Declaration AlexPosn
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"|") -> 
	( ATSError -> ParseSt (Declaration AlexPosn)
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt (Declaration AlexPosn))
-> ATSError -> ParseSt (Declaration AlexPosn)
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Declaration" String
"|")})
	) (\Declaration AlexPosn
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
Declaration AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn93 Declaration AlexPosn
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_598 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_598 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
90# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     (Type AlexPosn)
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_598
happyReduction_598 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     (Type AlexPosn)
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_598 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     (Type AlexPosn)
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t94
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn94
		 (Type AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_599 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_599 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
90# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     (Type AlexPosn)
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_599
happyReduction_599 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     (Type AlexPosn)
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_599 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap7
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap7
happyOut7 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap7 Type AlexPosn
happy_var_1) -> 
	Type AlexPosn
-> HappyAbsSyn
     (Type AlexPosn)
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t94
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn94
		 (Type AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_600 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_600 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
91# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     (ATS AlexPosn)
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_600
happyReduction_600 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     (ATS AlexPosn)
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_600 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
happyOut4 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap4 ATS AlexPosn
happy_var_2) -> 
	ATS AlexPosn
-> HappyAbsSyn
     t94
     (ATS AlexPosn)
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t95 t94 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t95
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn95
		 (ATS AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_601 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_601 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
92# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     (Type AlexPosn)
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_601
happyReduction_601 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     (Type AlexPosn)
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_601 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     (Type AlexPosn)
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t96 t94 t95 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t96
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn96
		 (Type AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_602 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_602 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
93# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     [Type AlexPosn]
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_602
happyReduction_602 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     [Type AlexPosn]
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_602 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap8
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap8
happyOut8 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap8 [Type AlexPosn]
happy_var_2) -> 
	[Type AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     [Type AlexPosn]
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t97 t94 t95 t96 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t97
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn97
		 ([Type AlexPosn]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_603 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_603 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
94# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t98 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t98
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_603
happyReduction_603 :: p
-> HappyAbsSyn
     t98
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_603 p
happy_x_3
	HappyAbsSyn
  t98
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t98
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t98
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t94
happyOut94 HappyAbsSyn
  t98
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { t98
happy_var_2 -> 
	t98
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t98 t94 t95 t96 t97 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t98
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn98
		 (t98
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_604 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_604 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
95# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     AlexPosn
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_604
happyReduction_604 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     AlexPosn
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_604 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (Operator AlexPosn
happy_var_2 String
"..") -> 
	AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     AlexPosn
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t99 t94 t95 t96 t97 t98 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t99
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn99
		 (AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_605 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_605 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
96# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_605
happyReduction_605 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_605 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap24 Expression AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap22 LambdaType AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	[(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t100 t94 t95 t96 t97 t98 t99 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t100
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn100
		 ([(Expression AlexPosn
happy_var_2, LambdaType AlexPosn
happy_var_3, Expression AlexPosn
happy_var_4)]
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_606 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_606 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
96# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t101 t102 t103 t104 t105 t106 t107 t108
       t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121
       t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134
       t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_606
happyReduction_606 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_606 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap24 Expression AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap22 LambdaType AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	[(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t100 t94 t95 t96 t97 t98 t99 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t100
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn100
		 ([(Expression AlexPosn
happy_var_1, LambdaType AlexPosn
happy_var_2, Expression AlexPosn
happy_var_3)]
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_607 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_607 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
96# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t101 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_607
happyReduction_607 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_607 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [(Expression AlexPosn, LambdaType AlexPosn,
     Expression AlexPosn)]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t100
happyOut100 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap22 LambdaType AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	[(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t100 t94 t95 t96 t97 t98 t99 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t100
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn100
		 ((Expression AlexPosn
happy_var_3, LambdaType AlexPosn
happy_var_4, Expression AlexPosn
happy_var_5) (Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)
-> [(Expression AlexPosn, LambdaType AlexPosn,
     Expression AlexPosn)]
-> [(Expression AlexPosn, LambdaType AlexPosn,
     Expression AlexPosn)]
forall k1. k1 -> [k1] -> [k1]
: [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_608 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_608 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
97# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_608
happyReduction_608 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_608 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap22 LambdaType AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap24 Expression AlexPosn
happy_var_4) -> 
	[(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t101 t94 t95 t96 t97 t98 t99 t100 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t101
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn101
		 ([(Pattern AlexPosn
happy_var_2, LambdaType AlexPosn
happy_var_3, Expression AlexPosn
happy_var_4)]
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_609 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_609 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
97# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t102 t103 t104 t105 t106 t107 t108
       t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121
       t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134
       t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_609
happyReduction_609 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_609 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap22 LambdaType AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	[(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t101 t94 t95 t96 t97 t98 t99 t100 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t101
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn101
		 ([(Pattern AlexPosn
happy_var_1, LambdaType AlexPosn
happy_var_2, Expression AlexPosn
happy_var_3)]
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_610 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_610 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
97# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t102 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_610
happyReduction_610 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_610 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t101
happyOut101 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap22 LambdaType AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap24 Expression AlexPosn
happy_var_5) -> 
	[(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t101 t94 t95 t96 t97 t98 t99 t100 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t101
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn101
		 ((Pattern AlexPosn
happy_var_3, LambdaType AlexPosn
happy_var_4, Expression AlexPosn
happy_var_5) (Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)
-> [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
-> [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
forall k1. k1 -> [k1] -> [k1]
: [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_611 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_611 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
4# Int#
98# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_611
happyReduction_611 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_611 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap15 Pattern AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap22 LambdaType AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_4) -> 
	[(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t102 t94 t95 t96 t97 t98 t99 t100 t101 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t102
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn102
		 ([(Pattern AlexPosn
happy_var_2, LambdaType AlexPosn
happy_var_3, StaticExpression AlexPosn
happy_var_4)]
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_612 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_612 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
98# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137 t94 t95 t96 t97 t98
       t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t137
       t94 t95 t96 t97 t98 t99 t100 t101 t103 t104 t105 t106 t107 t108
       t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121
       t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134
       t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_612
happyReduction_612 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_612 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap22 LambdaType AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_3) -> 
	[(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t102 t94 t95 t96 t97 t98 t99 t100 t101 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t102
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn102
		 ([(Pattern AlexPosn
happy_var_1, LambdaType AlexPosn
happy_var_2, StaticExpression AlexPosn
happy_var_3)]
	)}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_613 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_613 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
98# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t103 t104 t105 t106 t107
       t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_613
happyReduction_613 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_613 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> [(Pattern AlexPosn, LambdaType AlexPosn,
     StaticExpression AlexPosn)]
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t102
happyOut102 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap22
happyOut22 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap22 LambdaType AlexPosn
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_5) -> 
	[(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t102 t94 t95 t96 t97 t98 t99 t100 t101 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t102
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn102
		 ((Pattern AlexPosn
happy_var_3, LambdaType AlexPosn
happy_var_4, StaticExpression AlexPosn
happy_var_5) (Pattern AlexPosn, LambdaType AlexPosn, StaticExpression AlexPosn)
-> [(Pattern AlexPosn, LambdaType AlexPosn,
     StaticExpression AlexPosn)]
-> [(Pattern AlexPosn, LambdaType AlexPosn,
     StaticExpression AlexPosn)]
forall k1. k1 -> [k1] -> [k1]
: [(Pattern AlexPosn, LambdaType AlexPosn,
  StaticExpression AlexPosn)]
happy_var_1
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_614 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_614 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
99# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t103 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t103
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_614
happyReduction_614 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t103
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_614 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t103
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t103
  t132
  t133
  t134
  t135
  t136
  t137
-> t103
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t131
happyOut131 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t103
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t103
happy_var_1 -> 
	t103
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t103 t94 t95 t96 t97 t98 t99 t100 t101 t102 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t103
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn103
		 (t103
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_615 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_615 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
100# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t104
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t104
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_615
happyReduction_615 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t104
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_615 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t104
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t104
  t133
  t134
  t135
  t136
  t137
-> t104
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t132
happyOut132 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t104
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t104
happy_var_1 -> 
	t104
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t104 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t104
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn104
		 (t104
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_616 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_616 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
101# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t105 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t105
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_616
happyReduction_616 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t105
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_616 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t105
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t105
  t134
  t135
  t136
  t137
-> t105
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t133
happyOut133 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t105
  t134
  t135
  t136
  t137
happy_x_1 of { t105
happy_var_1 -> 
	t105
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t105 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t105
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn105
		 (t105
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_617 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_617 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
102# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t106 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t106
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_617
happyReduction_617 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t106
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_617 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t106
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t106
  t135
  t136
  t137
-> t106
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t134
happyOut134 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t106
  t135
  t136
  t137
happy_x_1 of { t106
happy_var_1 -> 
	t106
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t106 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t106
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn106
		 (t106
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_618 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_618 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
103# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t107 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t107
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_618
happyReduction_618 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t107
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_618 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t107
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t107
  t136
  t137
-> t107
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t135
happyOut135 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t107
  t136
  t137
happy_x_1 of { t107
happy_var_1 -> 
	t107
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t107 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t107
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn107
		 (t107
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_619 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_619 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
104# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t108 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t108
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_619
happyReduction_619 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t108
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_619 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t108
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t108
  t137
-> t108
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t136
happyOut136 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t108
  t137
happy_x_1 of { t108
happy_var_1 -> 
	t108
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t108 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t108
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn108
		 (t108
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_620 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_620 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
105# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t109 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t109
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_620
happyReduction_620 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t109
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_620 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t109
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t109
-> t109
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t137
happyOut137 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t109
happy_x_1 of { t109
happy_var_1 -> 
	t109
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t109 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t109
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn109
		 (t109
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_621 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_621 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
106# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_621
happyReduction_621 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_621 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t110 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t110
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn110
		 ([Universal AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_622 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_622 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
106# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_622
happyReduction_622 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_622 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t110 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t110
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn110
		 ([Universal AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_623 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_623 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
106# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_623
happyReduction_623 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_623 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	[Universal AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     [Universal AlexPosn]
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t110 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t110
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn110
		 ([Universal AlexPosn]
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_624 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_624 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
107# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_624
happyReduction_624 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_624 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwIn) -> 
	AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t111 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t111
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn111
		 (AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_625 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_625 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
107# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_625
happyReduction_625 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_625 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwIn) -> 
	AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t111 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t111
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn111
		 (AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_626 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_626 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_2  Int#
107# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_626
happyReduction_626 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_626 p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwIn) -> 
	AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     AlexPosn
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t111 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t111
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn111
		 (AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_627 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_627 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
108# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     (Maybe (Pattern AlexPosn))
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_627
happyReduction_627 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     (Maybe (Pattern AlexPosn))
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_627 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	Maybe (Pattern AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     (Maybe (Pattern AlexPosn))
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t112 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t112
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn112
		 (Pattern AlexPosn -> Maybe (Pattern AlexPosn)
forall k1. k1 -> Maybe k1
Just Pattern AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_628 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_628 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
108# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 a t113 t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe a)
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_628
happyReduction_628 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  (Maybe a)
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_628  =  Maybe a
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     (Maybe a)
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t112 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t112
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn112
		 (Maybe a
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_629 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_629 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
109# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     (Maybe (Type AlexPosn))
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_629
happyReduction_629 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     (Maybe (Type AlexPosn))
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_629 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	Maybe (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     (Maybe (Type AlexPosn))
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t113 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t113
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn113
		 (Type AlexPosn -> Maybe (Type AlexPosn)
forall k1. k1 -> Maybe k1
Just Type AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_630 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_630 = Int#
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_0  Int#
109# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 a t114 t115 t116 t117 t118 t119 t120
       t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  (Maybe a)
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_630
happyReduction_630 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  (Maybe a)
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happyReduction_630  =  Maybe a
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     (Maybe a)
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t113 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t113
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn113
		 (Maybe a
forall k1. Maybe k1
Nothing
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_631 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_631 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
110# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_631
happyReduction_631 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_631 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap10 [Arg AlexPosn]
happy_var_2) -> 
	[Arg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     [Arg AlexPosn]
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t114 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t114
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn114
		 ([Arg AlexPosn]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_632 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_632 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
111# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     [Expression AlexPosn]
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_632
happyReduction_632 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     [Expression AlexPosn]
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_632 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap20
happyOut20 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap20 [Expression AlexPosn]
happy_var_2) -> 
	[Expression AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     [Expression AlexPosn]
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t115 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t115
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn115
		 ([Expression AlexPosn]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_633 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_633 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
112# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_633
happyReduction_633 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_633 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap19
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap19
happyOut19 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap19 (Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2) -> 
	(Maybe [Expression AlexPosn], [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t116 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t116
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn116
		 ((Maybe [Expression AlexPosn], [Expression AlexPosn])
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_634 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_634 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
113# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     [String]
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_634
happyReduction_634 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     [String]
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_634 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap46
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap46
happyOut46 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap46 [String]
happy_var_2) -> 
	[String]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     [String]
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t117 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t117
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn117
		 ([String]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_635 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_635 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
114# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     String
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_635
happyReduction_635 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     String
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_635 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap81
happyOut81 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap81 String
happy_var_2) -> 
	String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     String
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t118 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t118
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn118
		 (String
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_636 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_636 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
115# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     [Pattern AlexPosn]
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_636
happyReduction_636 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     [Pattern AlexPosn]
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_636 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap14
happyOut14 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap14 [Pattern AlexPosn]
happy_var_2) -> 
	[Pattern AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     [Pattern AlexPosn]
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t119 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t119
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn119
		 ([Pattern AlexPosn]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_637 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_637 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
116# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     (Expression AlexPosn)
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_637
happyReduction_637 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     (Expression AlexPosn)
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_637 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap30 Expression AlexPosn
happy_var_2) -> 
	Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     (Expression AlexPosn)
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t120 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t120
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn120
		 (Expression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_638 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_638 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
117# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     [SortArg AlexPosn]
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_638
happyReduction_638 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     [SortArg AlexPosn]
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_638 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap73
happyOut73 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap73 [SortArg AlexPosn]
happy_var_2) -> 
	[SortArg AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     [SortArg AlexPosn]
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t121 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t121
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn121
		 ([SortArg AlexPosn]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_639 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_639 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
118# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_639
happyReduction_639 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_639 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap27
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap27
happyOut27 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap27 ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2) -> 
	([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t122 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t122
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn122
		 (([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_640 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_640 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
119# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     (StaticExpression AlexPosn)
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_640
happyReduction_640 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     (StaticExpression AlexPosn)
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_640 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     (StaticExpression AlexPosn)
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t123 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t123
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn123
		 (StaticExpression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_641 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_641 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
120# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     [Type AlexPosn]
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_641
happyReduction_641 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     [Type AlexPosn]
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_641 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap8
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap8
happyOut8 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap8 [Type AlexPosn]
happy_var_2) -> 
	[Type AlexPosn]
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     [Type AlexPosn]
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t124 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t124
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn124
		 ([Type AlexPosn]
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_642 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_642 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
121# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t125
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t125
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_642
happyReduction_642 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t125
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_642 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t125
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t125
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t125
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t106
happyOut106 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t125
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { t125
happy_var_2 -> 
	t125
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t125 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t125
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn125
		 (t125
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_643 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_643 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
122# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     Token
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_643
happyReduction_643 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     Token
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_643 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (happy_var_2 :: Token
happy_var_2@Identifier{}) -> 
	Token
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     Token
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t126 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t126
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn126
		 (Token
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_644 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_644 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_644
happyReduction_644 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_644 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap10 [Arg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap56 Maybe (Expression AlexPosn)
happy_var_6) -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (Expression AlexPosn)
-> PreFunction Expression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_5) [] [] ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_3) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_5) Maybe (Maybe (StaticExpression AlexPosn))
forall k1. Maybe k1
Nothing Maybe (Expression AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_645 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_645 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_645
happyReduction_645 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_645 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap56 Maybe (Expression AlexPosn)
happy_var_5) -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (Expression AlexPosn)
-> PreFunction Expression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_4) [] [Universal AlexPosn]
happy_var_2 Maybe [Arg AlexPosn]
forall k1. Maybe k1
Nothing (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_4) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3 Maybe (Expression AlexPosn)
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_646 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_646 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_646
happyReduction_646 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_646 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap56 Maybe (Expression AlexPosn)
happy_var_6) -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (Expression AlexPosn)
-> PreFunction Expression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_5) [] [Universal AlexPosn]
happy_var_2 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just []) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_5) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3 Maybe (Expression AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_647 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_647 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
8# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_647
happyReduction_647 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_647 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap10 [Arg AlexPosn]
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_7) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 of { (HappyWrap56 Maybe (Expression AlexPosn)
happy_var_8) -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (Expression AlexPosn)
-> PreFunction Expression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_7) [] [Universal AlexPosn]
happy_var_2 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_5) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_7) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3 Maybe (Expression AlexPosn)
happy_var_8
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_648 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_648 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
9# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_648
happyReduction_648 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_648 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_9 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap52 [Universal AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap10 [Arg AlexPosn]
happy_var_6) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_8) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_9 of { (HappyWrap56 Maybe (Expression AlexPosn)
happy_var_9) -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (Expression AlexPosn)
-> PreFunction Expression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_2 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_8) [Universal AlexPosn]
happy_var_1 [Universal AlexPosn]
happy_var_3 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_6) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_8) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4 Maybe (Expression AlexPosn)
happy_var_9
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_649 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_649 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_649
happyReduction_649 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_649 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap52 [Universal AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_6) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap56 Maybe (Expression AlexPosn)
happy_var_7) -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (Expression AlexPosn)
-> PreFunction Expression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_2 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_6) [Universal AlexPosn]
happy_var_1 [Universal AlexPosn]
happy_var_3 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just []) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_6) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4 Maybe (Expression AlexPosn)
happy_var_7
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_650 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_650 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_650
happyReduction_650 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_650 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap52 [Universal AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap56
happyOut56 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap56 Maybe (Expression AlexPosn)
happy_var_6) -> 
	PreFunction Expression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (Expression AlexPosn)
-> PreFunction Expression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_2 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_5) [Universal AlexPosn]
happy_var_1 [Universal AlexPosn]
happy_var_3 Maybe [Arg AlexPosn]
forall k1. Maybe k1
Nothing (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_5) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4 Maybe (Expression AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  (PreFunction Expression AlexPosn)
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        (PreFunction Expression AlexPosn)
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     (PreFunction Expression AlexPosn)
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_651 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_651 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_651
happyReduction_651 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_651 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t127
-> (t127
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwPrval) -> 
	( ATSError -> ParseSt t127
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t127) -> ATSError -> ParseSt t127
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"prval")})
	) (\t127
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127 t127
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_652 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_652 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_652
happyReduction_652 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_652 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t127
-> (t127
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwVar) -> 
	( ATSError -> ParseSt t127
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t127) -> ATSError -> ParseSt t127
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"var")})
	) (\t127
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127 t127
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_653 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_653 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_653
happyReduction_653 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_653 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t127
-> (t127
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwVal Addendum
_))) -> 
	( ATSError -> ParseSt t127
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t127) -> ATSError -> ParseSt t127
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Function signature" String
"val")})
	) (\t127
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127 t127
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_654 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_654 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_654
happyReduction_654 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_654 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t127
-> (t127
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	( ATSError -> ParseSt t127
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t127) -> ATSError -> ParseSt t127
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"lam")})
	) (\t127
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127 t127
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_655 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_655 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_655
happyReduction_655 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_655 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t127
-> (t127
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLinearLambda) -> 
	( ATSError -> ParseSt t127
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t127) -> ATSError -> ParseSt t127
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"llam")})
	) (\t127
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127 t127
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_656 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_656 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
123# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_656
happyReduction_656 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_656 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t127
-> (t127
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"[") -> 
	( ATSError -> ParseSt t127
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t127) -> ATSError -> ParseSt t127
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"[")})
	) (\t127
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t127 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t127
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn127 t127
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_657 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_657 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_657
happyReduction_657 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_657 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap10 [Arg AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_6) -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
-> PreFunction StaticExpression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_5) [] [] ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_3) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_5) Maybe (Maybe (StaticExpression AlexPosn))
forall k1. Maybe k1
Nothing Maybe (StaticExpression AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_658 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_658 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
5# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_658
happyReduction_658 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_658 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_5) -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
-> PreFunction StaticExpression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_4) [] [Universal AlexPosn]
happy_var_2 Maybe [Arg AlexPosn]
forall k1. Maybe k1
Nothing (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_4) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3 Maybe (StaticExpression AlexPosn)
happy_var_5
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_659 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_659 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_659
happyReduction_659 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_659 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_6) -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
-> PreFunction StaticExpression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_5) [] [Universal AlexPosn]
happy_var_2 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just []) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_5) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3 Maybe (StaticExpression AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_660 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_660 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
8# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_660
happyReduction_660 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_660 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap42 Name AlexPosn
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap52 [Universal AlexPosn]
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap10 [Arg AlexPosn]
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_7) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_8) -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
-> PreFunction StaticExpression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_1 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_7) [] [Universal AlexPosn]
happy_var_2 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_5) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_7) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_3 Maybe (StaticExpression AlexPosn)
happy_var_8
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_661 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_661 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
9# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_661
happyReduction_661 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_661 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_9 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap52 [Universal AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap10
happyOut10 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap10 [Arg AlexPosn]
happy_var_6) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_8 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_8) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_9 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_9) -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
-> PreFunction StaticExpression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_2 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_8) [Universal AlexPosn]
happy_var_1 [Universal AlexPosn]
happy_var_3 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just [Arg AlexPosn]
happy_var_6) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_8) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4 Maybe (StaticExpression AlexPosn)
happy_var_9
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_662 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_662 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
7# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_662
happyReduction_662 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_662 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap52 [Universal AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_6) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_7 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_7) -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
-> PreFunction StaticExpression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_2 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_6) [Universal AlexPosn]
happy_var_1 [Universal AlexPosn]
happy_var_3 ([Arg AlexPosn] -> Maybe [Arg AlexPosn]
forall k1. k1 -> Maybe k1
Just []) (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_6) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4 Maybe (StaticExpression AlexPosn)
happy_var_7
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_663 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_663 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> HappyStk
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce Int#
6# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132 t133
       t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_663
happyReduction_663 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_663 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 `HappyStk`
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest)
	 = case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap52 [Universal AlexPosn]
happy_var_1) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap42
happyOut42 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap42 Name AlexPosn
happy_var_2) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap52
happyOut52 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap52 [Universal AlexPosn]
happy_var_3) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap53
happyOut53 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_4 of { (HappyWrap53 Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap61
happyOut61 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_5 of { (HappyWrap61 Maybe (String, Type AlexPosn)
happy_var_5) -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap57
happyOut57 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_6 of { (HappyWrap57 Maybe (StaticExpression AlexPosn)
happy_var_6) -> 
	PreFunction StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128
		 (Name AlexPosn
-> Maybe String
-> [Universal AlexPosn]
-> [Universal AlexPosn]
-> Maybe [Arg AlexPosn]
-> Maybe (Type AlexPosn)
-> Maybe (Maybe (StaticExpression AlexPosn))
-> Maybe (StaticExpression AlexPosn)
-> PreFunction StaticExpression AlexPosn
forall (ek :: * -> *) a.
Name a
-> Maybe String
-> [Universal a]
-> [Universal a]
-> Args a
-> Maybe (Type a)
-> Maybe (Maybe (StaticExpression a))
-> Maybe (ek a)
-> PreFunction ek a
PreF Name AlexPosn
happy_var_2 (((String, Type AlexPosn) -> String)
-> Maybe (String, Type AlexPosn) -> Maybe String
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> String
forall a b. (a, b) -> a
fst Maybe (String, Type AlexPosn)
happy_var_5) [Universal AlexPosn]
happy_var_1 [Universal AlexPosn]
happy_var_3 Maybe [Arg AlexPosn]
forall k1. Maybe k1
Nothing (((String, Type AlexPosn) -> Type AlexPosn)
-> Maybe (String, Type AlexPosn) -> Maybe (Type AlexPosn)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (String, Type AlexPosn) -> Type AlexPosn
forall a b. (a, b) -> b
snd Maybe (String, Type AlexPosn)
happy_var_5) Maybe (Maybe (StaticExpression AlexPosn))
happy_var_4 Maybe (StaticExpression AlexPosn)
happy_var_6
	) HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  (PreFunction StaticExpression AlexPosn)
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
-> HappyStk
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        (PreFunction StaticExpression AlexPosn)
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     (PreFunction StaticExpression AlexPosn)
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest}}}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_664 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_664 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_664
happyReduction_664 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_664 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t128
-> (t128
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwPrval) -> 
	( ATSError -> ParseSt t128
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t128) -> ATSError -> ParseSt t128
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"prval")})
	) (\t128
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128 t128
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_665 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_665 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_665
happyReduction_665 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_665 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t128
-> (t128
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwVar) -> 
	( ATSError -> ParseSt t128
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t128) -> ATSError -> ParseSt t128
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"var")})
	) (\t128
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128 t128
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_666 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_666 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_666
happyReduction_666 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_666 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t128
-> (t128
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (happy_var_1 :: Token
happy_var_1@(Keyword AlexPosn
_ (KwVal Addendum
_))) -> 
	( ATSError -> ParseSt t128
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t128) -> ATSError -> ParseSt t128
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected (Token -> AlexPosn
token_posn Token
happy_var_1) String
"Function signature" String
"val")})
	) (\t128
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128 t128
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_667 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_667 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_667
happyReduction_667 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_667 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t128
-> (t128
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	( ATSError -> ParseSt t128
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t128) -> ATSError -> ParseSt t128
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"lam")})
	) (\t128
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128 t128
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_668 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_668 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_668
happyReduction_668 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_668 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t128
-> (t128
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Keyword AlexPosn
happy_var_1 Keyword
KwLinearLambda) -> 
	( ATSError -> ParseSt t128
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t128) -> ATSError -> ParseSt t128
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"llam")})
	) (\t128
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128 t128
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_669 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_669 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
    -> Token
    -> ParseSt
         (HappyAbsSyn
            (Type AlexPosn)
            (ATS AlexPosn)
            (Type AlexPosn)
            [Type AlexPosn]
            (Type AlexPosn)
            AlexPosn
            [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, LambdaType AlexPosn,
              StaticExpression AlexPosn)]
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))
            [Universal AlexPosn]
            AlexPosn
            (Maybe (Pattern AlexPosn))
            (Maybe (Type AlexPosn))
            [Arg AlexPosn]
            [Expression AlexPosn]
            (Maybe [Expression AlexPosn], [Expression AlexPosn])
            [String]
            String
            [Pattern AlexPosn]
            (Expression AlexPosn)
            [SortArg AlexPosn]
            ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
            (StaticExpression AlexPosn)
            [Type AlexPosn]
            (NonEmpty (Expression AlexPosn))
            Token
            (PreFunction Expression AlexPosn)
            (PreFunction StaticExpression AlexPosn)
            (StaticExpression AlexPosn)
            (Type AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty String)
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (StaticExpression AlexPosn))
            (NonEmpty (Type AlexPosn))
            (NonEmpty (Type AlexPosn))))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyMonadReduce Int#
1# Int#
124# HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> Token
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136 t137.
HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_669
happyReduction_669 :: HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
-> p
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
happyReduction_669 (HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137)
happyRest) p
tk
	 = ParseSt t128
-> (t128
    -> ParseSt
         (HappyAbsSyn
            t94
            t95
            t96
            t97
            t98
            t99
            t100
            t101
            t102
            t103
            t104
            t105
            t106
            t107
            t108
            t109
            t110
            t111
            t112
            t113
            t114
            t115
            t116
            t117
            t118
            t119
            t120
            t121
            t122
            t123
            t124
            t125
            t126
            t127
            t128
            t129
            t130
            t131
            t132
            t133
            t134
            t135
            t136
            t137))
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen ((case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> Token
happyOutTok HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (Special AlexPosn
happy_var_1 String
"[") -> 
	( ATSError -> ParseSt t128
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt t128) -> ATSError -> ParseSt t128
forall a b. (a -> b) -> a -> b
$ AlexPosn -> String -> String -> ATSError
Expected AlexPosn
happy_var_1 String
"Function signature" String
"[")})
	) (\t128
r -> HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> ParseSt
     (HappyAbsSyn
        t94
        t95
        t96
        t97
        t98
        t99
        t100
        t101
        t102
        t103
        t104
        t105
        t106
        t107
        t108
        t109
        t110
        t111
        t112
        t113
        t114
        t115
        t116
        t117
        t118
        t119
        t120
        t121
        t122
        t123
        t124
        t125
        t126
        t127
        t128
        t129
        t130
        t131
        t132
        t133
        t134
        t135
        t136
        t137)
forall a. a -> ParseSt a
happyReturn (t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t128 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
t128
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn128 t128
r))

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_670 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_670 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
125# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t130 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_670
happyReduction_670 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_670 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_2) -> 
	StaticExpression AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     (StaticExpression AlexPosn)
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t129 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t130 t131 t132
       t133 t134 t135 t136 t137.
t129
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn129
		 (StaticExpression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_671 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_671 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
126# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall p t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t131 t132 t133 t134 t135 t136 t137.
p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_671
happyReduction_671 :: p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_671 p
happy_x_3
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_2 of { (HappyWrap9 Type AlexPosn
happy_var_2) -> 
	Type AlexPosn
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     (Type AlexPosn)
     t131
     t132
     t133
     t134
     t135
     t136
     t137
forall t130 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t131 t132
       t133 t134 t135 t136 t137.
t130
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn130
		 (Type AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_672 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_672 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
127# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t132 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (NonEmpty (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_672
happyReduction_672 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (NonEmpty (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_672 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap24 Expression AlexPosn
happy_var_1) -> 
	NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (NonEmpty (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
forall t131 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t132
       t133 t134 t135 t136 t137.
t131
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn131
		 (Expression AlexPosn
happy_var_1 Expression AlexPosn
-> [Expression AlexPosn] -> NonEmpty (Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_673 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_673 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
127# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t132 t133 t134 t135 t136 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t132 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (t (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (NonEmpty (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_673
happyReduction_673 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (t (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (NonEmpty (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
happyReduction_673 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  (t (Expression AlexPosn))
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  (t (Expression AlexPosn))
  t132
  t133
  t134
  t135
  t136
  t137
-> t (Expression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t131
happyOut131 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  (t (Expression AlexPosn))
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t (Expression AlexPosn)
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap24
happyOut24 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap24 Expression AlexPosn
happy_var_3) -> 
	NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     (NonEmpty (Expression AlexPosn))
     t132
     t133
     t134
     t135
     t136
     t137
forall t131 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t132
       t133 t134 t135 t136 t137.
t131
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn131
		 (Expression AlexPosn
happy_var_3 Expression AlexPosn
-> [Expression AlexPosn] -> NonEmpty (Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| (t (Expression AlexPosn) -> [Expression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Expression AlexPosn)
happy_var_1)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_674 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_674 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
128# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (NonEmpty String)
     t133
     t134
     t135
     t136
     t137
happyReduction_674
happyReduction_674 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (NonEmpty String)
     t133
     t134
     t135
     t136
     t137
happyReduction_674 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap70 String
happy_var_1) -> 
	NonEmpty String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (NonEmpty String)
     t133
     t134
     t135
     t136
     t137
forall t132 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t133 t134 t135 t136 t137.
t132
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn132
		 (String
happy_var_1 String -> [String] -> NonEmpty String
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_675 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_675 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
128# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t133 t134 t135 t136 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t131 t133 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (t String)
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (NonEmpty String)
     t133
     t134
     t135
     t136
     t137
happyReduction_675
happyReduction_675 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (t String)
     t133
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (NonEmpty String)
     t133
     t134
     t135
     t136
     t137
happyReduction_675 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  (t String)
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  (t String)
  t133
  t134
  t135
  t136
  t137
-> t String
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t132
happyOut132 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  (t String)
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { t String
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap70
happyOut70 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap70 String
happy_var_3) -> 
	NonEmpty String
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     (NonEmpty String)
     t133
     t134
     t135
     t136
     t137
forall t132 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t133 t134 t135 t136 t137.
t132
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn132
		 (String
happy_var_3 String -> [String] -> NonEmpty String
forall a. a -> [a] -> NonEmpty a
:| (t String -> [String]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t String
happy_var_1)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_676 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_676 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
129# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (NonEmpty (Pattern AlexPosn))
     t134
     t135
     t136
     t137
happyReduction_676
happyReduction_676 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (NonEmpty (Pattern AlexPosn))
     t134
     t135
     t136
     t137
happyReduction_676 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	NonEmpty (Pattern AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (NonEmpty (Pattern AlexPosn))
     t134
     t135
     t136
     t137
forall t133 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t134 t135 t136 t137.
t133
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn133
		 (Pattern AlexPosn
happy_var_1 Pattern AlexPosn
-> [Pattern AlexPosn] -> NonEmpty (Pattern AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_677 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_677 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
129# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t134 t135 t136 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t131 t132 t134 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (t (Pattern AlexPosn))
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (NonEmpty (Pattern AlexPosn))
     t134
     t135
     t136
     t137
happyReduction_677
happyReduction_677 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (t (Pattern AlexPosn))
     t134
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (NonEmpty (Pattern AlexPosn))
     t134
     t135
     t136
     t137
happyReduction_677 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  (t (Pattern AlexPosn))
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  (t (Pattern AlexPosn))
  t134
  t135
  t136
  t137
-> t (Pattern AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t133
happyOut133 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  (t (Pattern AlexPosn))
  t134
  t135
  t136
  t137
happy_x_1 of { t (Pattern AlexPosn)
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap15
happyOut15 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	NonEmpty (Pattern AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     (NonEmpty (Pattern AlexPosn))
     t134
     t135
     t136
     t137
forall t133 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t134 t135 t136 t137.
t133
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn133
		 (Pattern AlexPosn
happy_var_3 Pattern AlexPosn
-> [Pattern AlexPosn] -> NonEmpty (Pattern AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| (t (Pattern AlexPosn) -> [Pattern AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Pattern AlexPosn)
happy_var_1)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_678 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_678 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
130# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (NonEmpty (Expression AlexPosn))
     t135
     t136
     t137
happyReduction_678
happyReduction_678 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (NonEmpty (Expression AlexPosn))
     t135
     t136
     t137
happyReduction_678 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap30 Expression AlexPosn
happy_var_1) -> 
	NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (NonEmpty (Expression AlexPosn))
     t135
     t136
     t137
forall t134 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t135 t136 t137.
t134
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn134
		 (Expression AlexPosn
happy_var_1 Expression AlexPosn
-> [Expression AlexPosn] -> NonEmpty (Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_679 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_679 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
130# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t135 t136 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t135 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (t (Expression AlexPosn))
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (NonEmpty (Expression AlexPosn))
     t135
     t136
     t137
happyReduction_679
happyReduction_679 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (t (Expression AlexPosn))
     t135
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (NonEmpty (Expression AlexPosn))
     t135
     t136
     t137
happyReduction_679 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  (t (Expression AlexPosn))
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  (t (Expression AlexPosn))
  t135
  t136
  t137
-> t (Expression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t134
happyOut134 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  (t (Expression AlexPosn))
  t135
  t136
  t137
happy_x_1 of { t (Expression AlexPosn)
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap30
happyOut30 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap30 Expression AlexPosn
happy_var_3) -> 
	NonEmpty (Expression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     (NonEmpty (Expression AlexPosn))
     t135
     t136
     t137
forall t134 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t135 t136 t137.
t134
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn134
		 (Expression AlexPosn
happy_var_3 Expression AlexPosn
-> [Expression AlexPosn] -> NonEmpty (Expression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| (t (Expression AlexPosn) -> [Expression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Expression AlexPosn)
happy_var_1)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_680 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_680 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
131# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (NonEmpty (StaticExpression AlexPosn))
     t136
     t137
happyReduction_680
happyReduction_680 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (NonEmpty (StaticExpression AlexPosn))
     t136
     t137
happyReduction_680 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_1) -> 
	NonEmpty (StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (NonEmpty (StaticExpression AlexPosn))
     t136
     t137
forall t135 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t134 t136 t137.
t135
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn135
		 (StaticExpression AlexPosn
happy_var_1 StaticExpression AlexPosn
-> [StaticExpression AlexPosn]
-> NonEmpty (StaticExpression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_681 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_681 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
131# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t136 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t136 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (t (StaticExpression AlexPosn))
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (NonEmpty (StaticExpression AlexPosn))
     t136
     t137
happyReduction_681
happyReduction_681 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (t (StaticExpression AlexPosn))
     t136
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (NonEmpty (StaticExpression AlexPosn))
     t136
     t137
happyReduction_681 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  (t (StaticExpression AlexPosn))
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  (t (StaticExpression AlexPosn))
  t136
  t137
-> t (StaticExpression AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t135
happyOut135 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  (t (StaticExpression AlexPosn))
  t136
  t137
happy_x_1 of { t (StaticExpression AlexPosn)
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap29
happyOut29 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap29 StaticExpression AlexPosn
happy_var_3) -> 
	NonEmpty (StaticExpression AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     (NonEmpty (StaticExpression AlexPosn))
     t136
     t137
forall t135 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t134 t136 t137.
t135
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn135
		 (StaticExpression AlexPosn
happy_var_3 StaticExpression AlexPosn
-> [StaticExpression AlexPosn]
-> NonEmpty (StaticExpression AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| (t (StaticExpression AlexPosn) -> [StaticExpression AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (StaticExpression AlexPosn)
happy_var_1)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_682 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_682 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
132# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (NonEmpty (Type AlexPosn))
     t137
happyReduction_682
happyReduction_682 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (NonEmpty (Type AlexPosn))
     t137
happyReduction_682 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { (HappyWrap9 Type AlexPosn
happy_var_1) -> 
	NonEmpty (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (NonEmpty (Type AlexPosn))
     t137
forall t136 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t134 t135 t137.
t136
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn136
		 (Type AlexPosn
happy_var_1 Type AlexPosn -> [Type AlexPosn] -> NonEmpty (Type AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_683 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_683 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
132# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) t94 t95 t96 t97 t98 t99 t100 t101 t102 t103
       t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116
       t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129
       t130 t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99
       t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112
       t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125
       t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t137 t94 t95 t96
       t97 t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110
       t111 t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123
       t124 t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t137.
Foldable t =>
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (t (Type AlexPosn))
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (NonEmpty (Type AlexPosn))
     t137
happyReduction_683
happyReduction_683 :: HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (t (Type AlexPosn))
     t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (NonEmpty (Type AlexPosn))
     t137
happyReduction_683 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  (t (Type AlexPosn))
  t137
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  (t (Type AlexPosn))
  t137
-> t (Type AlexPosn)
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t136
happyOut136 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  (t (Type AlexPosn))
  t137
happy_x_1 of { t (Type AlexPosn)
happy_var_1 -> 
	case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap9
happyOut9 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { (HappyWrap9 Type AlexPosn
happy_var_3) -> 
	NonEmpty (Type AlexPosn)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     (NonEmpty (Type AlexPosn))
     t137
forall t136 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t134 t135 t137.
t136
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn136
		 (Type AlexPosn
happy_var_3 Type AlexPosn -> [Type AlexPosn] -> NonEmpty (Type AlexPosn)
forall a. a -> [a] -> NonEmpty a
:| (t (Type AlexPosn) -> [Type AlexPosn]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t (Type AlexPosn)
happy_var_1)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_684 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_684 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_1  Int#
133# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall a t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137 t94 t95 t96 t97 t98 t99 t100 t101 t102
       t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115
       t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128
       t129 t130 t131 t132 t133 t134 t135 t136.
HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (NonEmpty a)
happyReduction_684
happyReduction_684 :: HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (NonEmpty a)
happyReduction_684 HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1
	 =  case HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> a
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t94
happyOut94 HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_1 of { a
happy_var_1 -> 
	NonEmpty a
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (NonEmpty a)
forall t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t134 t135 t136.
t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn137
		 (a
happy_var_1 a -> [a] -> NonEmpty a
forall a. a -> [a] -> NonEmpty a
:| []
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_685 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyReduce_685 = Int#
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
    -> HappyAbsSyn
         (Type AlexPosn)
         (ATS AlexPosn)
         (Type AlexPosn)
         [Type AlexPosn]
         (Type AlexPosn)
         AlexPosn
         [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, LambdaType AlexPosn,
           StaticExpression AlexPosn)]
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn))
         [Universal AlexPosn]
         AlexPosn
         (Maybe (Pattern AlexPosn))
         (Maybe (Type AlexPosn))
         [Arg AlexPosn]
         [Expression AlexPosn]
         (Maybe [Expression AlexPosn], [Expression AlexPosn])
         [String]
         String
         [Pattern AlexPosn]
         (Expression AlexPosn)
         [SortArg AlexPosn]
         ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
         (StaticExpression AlexPosn)
         [Type AlexPosn]
         (NonEmpty (Expression AlexPosn))
         Token
         (PreFunction Expression AlexPosn)
         (PreFunction StaticExpression AlexPosn)
         (StaticExpression AlexPosn)
         (Type AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty String)
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (StaticExpression AlexPosn))
         (NonEmpty (Type AlexPosn))
         (NonEmpty (Type AlexPosn)))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happySpecReduce_3  Int#
133# HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
-> HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
forall (t :: * -> *) a t95 t96 t97 t98 t99 t100 t101 t102 t103 t104
       t105 t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117
       t118 t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130
       t131 t132 t133 t134 t135 t136 t137 p t94 t95 t96 t97 t98 t99 t100
       t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111 t112 t113
       t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124 t125 t126
       t127 t128 t129 t130 t131 t132 t133 t134 t135 t136 t94 t95 t96 t97
       t98 t99 t100 t101 t102 t103 t104 t105 t106 t107 t108 t109 t110 t111
       t112 t113 t114 t115 t116 t117 t118 t119 t120 t121 t122 t123 t124
       t125 t126 t127 t128 t129 t130 t131 t132 t133 t134 t135 t136.
Foldable t =>
HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (t a)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (NonEmpty a)
happyReduction_685
happyReduction_685 :: HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> p
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (t a)
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (NonEmpty a)
happyReduction_685 HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  (t a)
happy_x_1
	 =  case HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  (t a)
-> t a
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t137
happyOut137 HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  (t a)
happy_x_1 of { t a
happy_var_1 -> 
	case HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> a
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> t94
happyOut94 HappyAbsSyn
  a
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
happy_x_3 of { a
happy_var_3 -> 
	NonEmpty a
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     (NonEmpty a)
forall t137 t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105
       t106 t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118
       t119 t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131
       t132 t133 t134 t135 t136.
t137
-> HappyAbsSyn
     t94
     t95
     t96
     t97
     t98
     t99
     t100
     t101
     t102
     t103
     t104
     t105
     t106
     t107
     t108
     t109
     t110
     t111
     t112
     t113
     t114
     t115
     t116
     t117
     t118
     t119
     t120
     t121
     t122
     t123
     t124
     t125
     t126
     t127
     t128
     t129
     t130
     t131
     t132
     t133
     t134
     t135
     t136
     t137
happyIn137
		 (a
happy_var_3 a -> [a] -> NonEmpty a
forall a. a -> [a] -> NonEmpty a
:| (t a -> [a]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList t a
happy_var_1)
	)}}

happyNewToken :: Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyNewToken Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
stk [] =
	Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyDoAction Int#
173# Token
forall a. a
notHappyAtAll Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
stk []

happyNewToken Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
stk (Token
tk:[Token]
tks) =
	let cont :: Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
i = Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyDoAction Int#
i Token
tk Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
stk [Token]
tks in
	case Token
tk of {
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwFun -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
1#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwFn -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
2#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwCastfn -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
3#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwPrfun -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
4#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwPrfn -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
5#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwFnx -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
6#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAnd -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
7#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwLambda -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
8#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwLinearLambda -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
9#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwIf -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
10#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwSif -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
11#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwStadef -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
12#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@(Keyword AlexPosn
_ (KwVal Addendum
_)) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
13#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwPrval -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
14#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwPrvar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
15#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwVar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
16#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwThen -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
17#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwLet -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
18#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwTypedef -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
19#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwVtypedef -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
20#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAbsview -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
21#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAbsvtype -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
22#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAbstype -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
23#;
	Keyword AlexPosn
happy_dollar_dollar (KwAbst0p Addendum
None) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
24#;
	Keyword AlexPosn
happy_dollar_dollar (KwAbsvt0p Addendum
None) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
25#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwViewdef -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
26#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwIn -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
27#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwEnd -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
28#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwImplement -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
29#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAddr -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
30#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwProofImplement -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
31#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwElse -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
32#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwWhen -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
33#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwBegin -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
34#;
	Keyword AlexPosn
_ (KwCase Addendum
happy_dollar_dollar) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
35#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwIfCase -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
36#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwDatatype -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
37#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwDataview -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
38#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwDatavtype -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
39#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwWhile -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
40#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwWhileStar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
41#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwFor -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
42#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwForStar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
43#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwOf -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
44#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwException -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
45#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwInclude -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
46#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@(Keyword AlexPosn
_ (KwStaload Bool
_)) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
47#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@(Keyword AlexPosn
_ (KwDynload Bool
_)) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
48#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwOverload -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
49#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwWith -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
50#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwDataprop -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
51#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwPraxi -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
52#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwExtVar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
53#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwExtern -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
54#;
	Keyword AlexPosn
happy_dollar_dollar (KwT0p Addendum
None) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
55#;
	Keyword AlexPosn
happy_dollar_dollar (KwT0p Addendum
Plus) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
56#;
	Keyword AlexPosn
happy_dollar_dollar (KwVt0p Addendum
Plus) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
57#;
	Keyword AlexPosn
happy_dollar_dollar (KwVt0p Addendum
None) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
58#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwWhere -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
59#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAbsprop -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
60#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwSortdef -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
61#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwLocal -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
62#;
	Keyword AlexPosn
happy_dollar_dollar (KwView Addendum
None) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
63#;
	Keyword AlexPosn
happy_dollar_dollar (KwView Addendum
Minus) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
64#;
	Keyword AlexPosn
happy_dollar_dollar (KwView Addendum
Plus) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
65#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@(Keyword AlexPosn
_ KwVtype{}) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
66#;
	Keyword AlexPosn
_ (KwView Addendum
happy_dollar_dollar) -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
67#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwRaise -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
68#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwTKind -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
69#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAs -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
70#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAssume -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
71#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAbsimpl -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
72#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwAddrAt -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
73#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwViewAt -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
74#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwSymintr -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
75#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwStacst -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
76#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwPropdef -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
77#;
	Keyword AlexPosn
happy_dollar_dollar (KwListLit String
"_vt") -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
78#;
	Keyword AlexPosn
happy_dollar_dollar (KwListLit String
"") -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
79#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwDatasort -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
80#;
	UintTok AlexPosn
_ Natural
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
81#;
	IntTok AlexPosn
_ Integer
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
82#;
	HexIntTok AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
83#;
	HexUintTok AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
84#;
	FloatTok AlexPosn
_ Float
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
85#;
	DoubleTok AlexPosn
_ Double
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
86#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@SpecialIdentifier{} -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
87#;
	Identifier AlexPosn
happy_dollar_dollar String
"fold@" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
88#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@Identifier{} -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
89#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@IdentifierSpace{} -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
90#;
	Special AlexPosn
happy_dollar_dollar String
")" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
91#;
	Special AlexPosn
happy_dollar_dollar String
"(" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
92#;
	Special AlexPosn
happy_dollar_dollar String
"'(" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
93#;
	Special AlexPosn
happy_dollar_dollar String
"'{" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
94#;
	SignatureTok AlexPosn
happy_dollar_dollar String
"" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
95#;
	SignatureTok AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
96#;
	Special AlexPosn
happy_dollar_dollar String
"," -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
97#;
	Operator AlexPosn
happy_dollar_dollar String
"%" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
98#;
	Operator AlexPosn
happy_dollar_dollar String
">=" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
99#;
	Operator AlexPosn
happy_dollar_dollar String
"<=" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
100#;
	Operator AlexPosn
happy_dollar_dollar String
"!=" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
101#;
	Operator AlexPosn
happy_dollar_dollar String
".<" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
102#;
	Operator AlexPosn
happy_dollar_dollar String
">." -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
103#;
	Operator AlexPosn
happy_dollar_dollar String
".<>." -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
104#;
	FuncType AlexPosn
happy_dollar_dollar String
"->" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
105#;
	Operator AlexPosn
happy_dollar_dollar String
":=" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
106#;
	Special AlexPosn
happy_dollar_dollar String
"<" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
107#;
	Special AlexPosn
happy_dollar_dollar String
">" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
108#;
	Operator AlexPosn
happy_dollar_dollar String
"=" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
109#;
	Operator AlexPosn
happy_dollar_dollar String
"||" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
110#;
	Special AlexPosn
happy_dollar_dollar String
"|" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
111#;
	Special AlexPosn
happy_dollar_dollar String
"{" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
112#;
	Special AlexPosn
happy_dollar_dollar String
"}" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
113#;
	FuncType AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
114#;
	Arrow AlexPosn
happy_dollar_dollar String
"=>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
115#;
	Arrow AlexPosn
happy_dollar_dollar String
"=<cloref>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
116#;
	Arrow AlexPosn
happy_dollar_dollar String
"=<cloref1>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
117#;
	Arrow AlexPosn
happy_dollar_dollar String
"=<cloptr1>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
118#;
	Arrow AlexPosn
happy_dollar_dollar String
"=<lincloptr1>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
119#;
	Arrow AlexPosn
happy_dollar_dollar String
"=<lin,cloref1>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
120#;
	Arrow AlexPosn
happy_dollar_dollar String
"=<prf>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
121#;
	Arrow AlexPosn
happy_dollar_dollar String
"=<lin,prf>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
122#;
	Arrow AlexPosn
happy_dollar_dollar String
"=>>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
123#;
	Arrow AlexPosn
happy_dollar_dollar String
"=/=>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
124#;
	Arrow AlexPosn
happy_dollar_dollar String
"=/=>>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
125#;
	Special AlexPosn
happy_dollar_dollar String
"[" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
126#;
	Special AlexPosn
happy_dollar_dollar String
"]" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
127#;
	Special AlexPosn
happy_dollar_dollar String
"[]" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
128#;
	StringTok AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
129#;
	CharTok AlexPosn
_ Char
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
130#;
	Special AlexPosn
happy_dollar_dollar String
"_" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
131#;
	Operator AlexPosn
happy_dollar_dollar String
"-" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
132#;
	Operator AlexPosn
happy_dollar_dollar String
"+" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
133#;
	Operator AlexPosn
happy_dollar_dollar String
"/" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
134#;
	Operator AlexPosn
happy_dollar_dollar String
"*" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
135#;
	Operator AlexPosn
happy_dollar_dollar String
"!" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
136#;
	Special AlexPosn
happy_dollar_dollar String
"." -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
137#;
	Special AlexPosn
happy_dollar_dollar String
"@" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
138#;
	Operator AlexPosn
happy_dollar_dollar String
"~" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
139#;
	Special AlexPosn
happy_dollar_dollar String
"\\" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
140#;
	Special AlexPosn
happy_dollar_dollar String
"$" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
141#;
	Special AlexPosn
happy_dollar_dollar String
";" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
142#;
	Operator AlexPosn
happy_dollar_dollar String
"&&" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
143#;
	Operator AlexPosn
happy_dollar_dollar String
"==" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
144#;
	Operator AlexPosn
happy_dollar_dollar String
".." -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
145#;
	DoubleParenTok AlexPosn
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
146#;
	DoubleBracesTok AlexPosn
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
147#;
	DoubleBracketTok AlexPosn
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
148#;
	Operator AlexPosn
happy_dollar_dollar String
">>" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
149#;
	Operator AlexPosn
happy_dollar_dollar String
"<<" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
150#;
	Special AlexPosn
happy_dollar_dollar String
"&" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
151#;
	Operator AlexPosn
happy_dollar_dollar String
"?" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
152#;
	Operator AlexPosn
happy_dollar_dollar String
"?!" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
153#;
	Operator AlexPosn
happy_dollar_dollar String
"#[" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
154#;
	CBlockLex AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
155#;
	MacroBlock AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
156#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@CommentLex{} -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
157#;
	SpecialBracket AlexPosn
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
158#;
	Special AlexPosn
happy_dollar_dollar String
"@{" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
159#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwMacdef -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
160#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwMod -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
161#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwFixAt -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
162#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwLambdaAt -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
163#;
	Keyword AlexPosn
happy_dollar_dollar Keyword
KwLinearLambdaAt -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
164#;
	FixityTok AlexPosn
happy_dollar_dollar String
"infixr" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
165#;
	FixityTok AlexPosn
happy_dollar_dollar String
"infixl" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
166#;
	FixityTok AlexPosn
happy_dollar_dollar String
"prefix" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
167#;
	FixityTok AlexPosn
happy_dollar_dollar String
"postfix" -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
168#;
	happy_dollar_dollar :: Token
happy_dollar_dollar@Operator{} -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
169#;
	CommentBegin AlexPosn
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
170#;
	CommentEnd AlexPosn
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
171#;
	CommentContents AlexPosn
_ String
happy_dollar_dollar -> Int#
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
cont Int#
172#;
	Token
_ -> ([Token], [String])
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
forall a. ([Token], [String]) -> ParseSt a
happyError' ((Token
tkToken -> [Token] -> [Token]
forall k1. k1 -> [k1] -> [k1]
:[Token]
tks), [])
	}

happyError_ :: [String] -> Int# -> Token -> [Token] -> ParseSt a
happyError_ [String]
explist Int#
173# Token
tk [Token]
tks = ([Token], [String]) -> ParseSt a
forall a. ([Token], [String]) -> ParseSt a
happyError' ([Token]
tks, [String]
explist)
happyError_ [String]
explist Int#
_ Token
tk [Token]
tks = ([Token], [String]) -> ParseSt a
forall a. ([Token], [String]) -> ParseSt a
happyError' ((Token
tkToken -> [Token] -> [Token]
forall k1. k1 -> [k1] -> [k1]
:[Token]
tks), [String]
explist)

happyThen :: () => ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen :: ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen = (ParseSt a -> (a -> ParseSt b) -> ParseSt b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(>>=))
happyReturn :: () => a -> ParseSt a
happyReturn :: a -> ParseSt a
happyReturn = (a -> ParseSt a
forall (f :: * -> *) a. Applicative f => a -> f a
pure)
happyThen1 :: m t -> (t -> t -> m b) -> t -> m b
happyThen1 m t
m t -> t -> m b
k t
tks = (m t -> (t -> m b) -> m b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(>>=)) m t
m (\t
a -> t -> t -> m b
k t
a t
tks)
happyReturn1 :: () => a -> b -> ParseSt a
happyReturn1 :: a -> b -> ParseSt a
happyReturn1 = \a
a b
tks -> (a -> ParseSt a
forall (f :: * -> *) a. Applicative f => a -> f a
pure) a
a
happyError' :: () => ([(Token)], [Prelude.String]) -> ParseSt a
happyError' :: ([Token], [String]) -> ParseSt a
happyError' = (\([Token]
tokens, [String]
_) -> [Token] -> ParseSt a
forall a. [Token] -> ParseSt a
parseError [Token]
tokens)
parseATS :: [Token] -> ParseSt (ATS AlexPosn)
parseATS [Token]
tks = ParseSt (ATS AlexPosn)
happySomeParser where
 happySomeParser :: ParseSt (ATS AlexPosn)
happySomeParser = ParseSt
  (HappyAbsSyn
     (Type AlexPosn)
     (ATS AlexPosn)
     (Type AlexPosn)
     [Type AlexPosn]
     (Type AlexPosn)
     AlexPosn
     [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, LambdaType AlexPosn,
       StaticExpression AlexPosn)]
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn))
     [Universal AlexPosn]
     AlexPosn
     (Maybe (Pattern AlexPosn))
     (Maybe (Type AlexPosn))
     [Arg AlexPosn]
     [Expression AlexPosn]
     (Maybe [Expression AlexPosn], [Expression AlexPosn])
     [String]
     String
     [Pattern AlexPosn]
     (Expression AlexPosn)
     [SortArg AlexPosn]
     ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
     (StaticExpression AlexPosn)
     [Type AlexPosn]
     (NonEmpty (Expression AlexPosn))
     Token
     (PreFunction Expression AlexPosn)
     (PreFunction StaticExpression AlexPosn)
     (StaticExpression AlexPosn)
     (Type AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty String)
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (StaticExpression AlexPosn))
     (NonEmpty (Type AlexPosn))
     (NonEmpty (Type AlexPosn)))
-> (HappyAbsSyn
      (Type AlexPosn)
      (ATS AlexPosn)
      (Type AlexPosn)
      [Type AlexPosn]
      (Type AlexPosn)
      AlexPosn
      [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, LambdaType AlexPosn,
        StaticExpression AlexPosn)]
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
      [Universal AlexPosn]
      AlexPosn
      (Maybe (Pattern AlexPosn))
      (Maybe (Type AlexPosn))
      [Arg AlexPosn]
      [Expression AlexPosn]
      (Maybe [Expression AlexPosn], [Expression AlexPosn])
      [String]
      String
      [Pattern AlexPosn]
      (Expression AlexPosn)
      [SortArg AlexPosn]
      ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
      (StaticExpression AlexPosn)
      [Type AlexPosn]
      (NonEmpty (Expression AlexPosn))
      Token
      (PreFunction Expression AlexPosn)
      (PreFunction StaticExpression AlexPosn)
      (StaticExpression AlexPosn)
      (Type AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty String)
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (StaticExpression AlexPosn))
      (NonEmpty (Type AlexPosn))
      (NonEmpty (Type AlexPosn))
    -> ParseSt (ATS AlexPosn))
-> ParseSt (ATS AlexPosn)
forall a b. ParseSt a -> (a -> ParseSt b) -> ParseSt b
happyThen (Int#
-> [Token]
-> ParseSt
     (HappyAbsSyn
        (Type AlexPosn)
        (ATS AlexPosn)
        (Type AlexPosn)
        [Type AlexPosn]
        (Type AlexPosn)
        AlexPosn
        [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, LambdaType AlexPosn,
          StaticExpression AlexPosn)]
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn))
        [Universal AlexPosn]
        AlexPosn
        (Maybe (Pattern AlexPosn))
        (Maybe (Type AlexPosn))
        [Arg AlexPosn]
        [Expression AlexPosn]
        (Maybe [Expression AlexPosn], [Expression AlexPosn])
        [String]
        String
        [Pattern AlexPosn]
        (Expression AlexPosn)
        [SortArg AlexPosn]
        ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
        (StaticExpression AlexPosn)
        [Type AlexPosn]
        (NonEmpty (Expression AlexPosn))
        Token
        (PreFunction Expression AlexPosn)
        (PreFunction StaticExpression AlexPosn)
        (StaticExpression AlexPosn)
        (Type AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty String)
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (StaticExpression AlexPosn))
        (NonEmpty (Type AlexPosn))
        (NonEmpty (Type AlexPosn)))
happyParse Int#
0# [Token]
tks) (\HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
x -> ATS AlexPosn -> ParseSt (ATS AlexPosn)
forall a. a -> ParseSt a
happyReturn (let {(HappyWrap4 ATS AlexPosn
x') = HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
-> HappyWrap4
forall t94 t95 t96 t97 t98 t99 t100 t101 t102 t103 t104 t105 t106
       t107 t108 t109 t110 t111 t112 t113 t114 t115 t116 t117 t118 t119
       t120 t121 t122 t123 t124 t125 t126 t127 t128 t129 t130 t131 t132
       t133 t134 t135 t136 t137.
HappyAbsSyn
  t94
  t95
  t96
  t97
  t98
  t99
  t100
  t101
  t102
  t103
  t104
  t105
  t106
  t107
  t108
  t109
  t110
  t111
  t112
  t113
  t114
  t115
  t116
  t117
  t118
  t119
  t120
  t121
  t122
  t123
  t124
  t125
  t126
  t127
  t128
  t129
  t130
  t131
  t132
  t133
  t134
  t135
  t136
  t137
-> HappyWrap4
happyOut4 HappyAbsSyn
  (Type AlexPosn)
  (ATS AlexPosn)
  (Type AlexPosn)
  [Type AlexPosn]
  (Type AlexPosn)
  AlexPosn
  [(Expression AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, LambdaType AlexPosn,
    StaticExpression AlexPosn)]
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
  [Universal AlexPosn]
  AlexPosn
  (Maybe (Pattern AlexPosn))
  (Maybe (Type AlexPosn))
  [Arg AlexPosn]
  [Expression AlexPosn]
  (Maybe [Expression AlexPosn], [Expression AlexPosn])
  [String]
  String
  [Pattern AlexPosn]
  (Expression AlexPosn)
  [SortArg AlexPosn]
  ([StaticExpression AlexPosn], Maybe [Expression AlexPosn])
  (StaticExpression AlexPosn)
  [Type AlexPosn]
  (NonEmpty (Expression AlexPosn))
  Token
  (PreFunction Expression AlexPosn)
  (PreFunction StaticExpression AlexPosn)
  (StaticExpression AlexPosn)
  (Type AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty String)
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (StaticExpression AlexPosn))
  (NonEmpty (Type AlexPosn))
  (NonEmpty (Type AlexPosn))
x} in ATS AlexPosn
x'))

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


type ParseSt a = StateT (FixityState AlexPosn) (Either ATSError) a

addSt :: (Fixity AlexPosn) -> [String] -> ParseSt (Declaration AlexPosn)
addSt :: Fixity AlexPosn -> [String] -> ParseSt (Declaration AlexPosn)
addSt Fixity AlexPosn
x [String]
keys = (Map String (Fixity AlexPosn) -> Map String (Fixity AlexPosn))
-> StateT (Map String (Fixity AlexPosn)) (Either ATSError) ()
forall (m :: * -> *) s. Monad m => (s -> s) -> StateT s m ()
modify ([Map String (Fixity AlexPosn) -> Map String (Fixity AlexPosn)]
-> Map String (Fixity AlexPosn) -> Map String (Fixity AlexPosn)
forall (t :: * -> *) a. Foldable t => t (a -> a) -> a -> a
thread [Map String (Fixity AlexPosn) -> Map String (Fixity AlexPosn)]
inserts) StateT (Map String (Fixity AlexPosn)) (Either ATSError) ()
-> ParseSt (Declaration AlexPosn) -> ParseSt (Declaration AlexPosn)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>> Declaration AlexPosn -> ParseSt (Declaration AlexPosn)
forall (f :: * -> *) a. Applicative f => a -> f a
pure (Fixity AlexPosn -> [String] -> Declaration AlexPosn
forall a. Fixity a -> [String] -> Declaration a
FixityDecl Fixity AlexPosn
x [String]
keys)
    where inserts :: [Map String (Fixity AlexPosn) -> Map String (Fixity AlexPosn)]
inserts = (String
 -> Fixity AlexPosn
 -> Map String (Fixity AlexPosn)
 -> Map String (Fixity AlexPosn))
-> Fixity AlexPosn
-> String
-> Map String (Fixity AlexPosn)
-> Map String (Fixity AlexPosn)
forall a b c. (a -> b -> c) -> b -> a -> c
flip String
-> Fixity AlexPosn
-> Map String (Fixity AlexPosn)
-> Map String (Fixity AlexPosn)
forall k a. Ord k => k -> a -> Map k a -> Map k a
M.insert Fixity AlexPosn
x (String
 -> Map String (Fixity AlexPosn) -> Map String (Fixity AlexPosn))
-> [String]
-> [Map String (Fixity AlexPosn) -> Map String (Fixity AlexPosn)]
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> [String]
keys

data ATSError = Expected AlexPosn String String
              | OneOf AlexPosn [String] String
              | Unknown Token
              | LexError String
              | Exhausted
              deriving (ATSError -> ATSError -> Bool
(ATSError -> ATSError -> Bool)
-> (ATSError -> ATSError -> Bool) -> Eq ATSError
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ATSError -> ATSError -> Bool
$c/= :: ATSError -> ATSError -> Bool
== :: ATSError -> ATSError -> Bool
$c== :: ATSError -> ATSError -> Bool
Eq, Int -> ATSError -> String -> String
[ATSError] -> String -> String
ATSError -> String
(Int -> ATSError -> String -> String)
-> (ATSError -> String)
-> ([ATSError] -> String -> String)
-> Show ATSError
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
showList :: [ATSError] -> String -> String
$cshowList :: [ATSError] -> String -> String
show :: ATSError -> String
$cshow :: ATSError -> String
showsPrec :: Int -> ATSError -> String -> String
$cshowsPrec :: Int -> ATSError -> String -> String
Show, (forall x. ATSError -> Rep ATSError x)
-> (forall x. Rep ATSError x -> ATSError) -> Generic ATSError
forall x. Rep ATSError x -> ATSError
forall x. ATSError -> Rep ATSError x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ATSError x -> ATSError
$cfrom :: forall x. ATSError -> Rep ATSError x
Generic, ATSError -> ()
(ATSError -> ()) -> NFData ATSError
forall a. (a -> ()) -> NFData a
rnf :: ATSError -> ()
$crnf :: ATSError -> ()
NFData, Show ATSError
Typeable ATSError
Typeable ATSError
-> Show ATSError
-> (ATSError -> SomeException)
-> (SomeException -> Maybe ATSError)
-> (ATSError -> String)
-> Exception ATSError
SomeException -> Maybe ATSError
ATSError -> String
ATSError -> SomeException
forall e.
Typeable e
-> Show e
-> (e -> SomeException)
-> (SomeException -> Maybe e)
-> (e -> String)
-> Exception e
displayException :: ATSError -> String
$cdisplayException :: ATSError -> String
fromException :: SomeException -> Maybe ATSError
$cfromException :: SomeException -> Maybe ATSError
toException :: ATSError -> SomeException
$ctoException :: ATSError -> SomeException
$cp2Exception :: Show ATSError
$cp1Exception :: Typeable ATSError
Exception)

unmatched :: AlexPosn -> String -> Doc
unmatched :: AlexPosn -> String -> Doc
unmatched AlexPosn
l String
chr = Doc
"unmatched" Doc -> Doc -> Doc
<+> Doc -> Doc
squotes (String -> Doc
text String
chr) Doc -> Doc -> Doc
<+> Doc
"at" Doc -> Doc -> Doc
<+> AlexPosn -> Doc
forall a. Pretty a => a -> Doc
pretty AlexPosn
l Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
linebreak

-- ors = bear
bear :: Bool -> [Doc] -> Doc
bear :: Bool -> [Doc] -> Doc
bear Bool
_ [] = Doc
forall a. Monoid a => a
mempty
bear Bool
False [Doc
x, Doc
y] = Doc
x Doc -> Doc -> Doc
<+> Doc
"or" Doc -> Doc -> Doc
<+> Doc
y
bear Bool
True [Doc
x, Doc
y] = Doc
x Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
", or" Doc -> Doc -> Doc
<+> Doc
y
bear Bool
_ (Doc
x:[Doc]
xs) = Doc
x Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
"," Doc -> Doc -> Doc
<+> Bool -> [Doc] -> Doc
bear Bool
True [Doc]
xs

instance Pretty ATSError where
    pretty :: ATSError -> Doc
pretty = (Doc -> Doc
dullred Doc
"Error:" Doc -> Doc -> Doc
<+>) (Doc -> Doc) -> (ATSError -> Doc) -> ATSError -> Doc
forall b c a. (b -> c) -> (a -> b) -> a -> c
. ATSError -> Doc
preErr

preErr :: ATSError -> Doc
preErr (OneOf AlexPosn
p [String]
ss String
s) = AlexPosn -> Doc
forall a. Pretty a => a -> Doc
pretty AlexPosn
p Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
linebreak Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> (Int -> Doc -> Doc
indent Int
2 (Doc -> Doc) -> Doc -> Doc
forall a b. (a -> b) -> a -> b
$ Doc
"Unexpected" Doc -> Doc -> Doc
<+> Doc -> Doc
squotes (String -> Doc
text String
s) Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
", expected one of" Doc -> Doc -> Doc
<+> Bool -> [Doc] -> Doc
bear Bool
False ((String -> Doc) -> [String] -> [Doc]
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (Doc -> Doc
squotes (Doc -> Doc) -> (String -> Doc) -> String -> Doc
forall b c a. (b -> c) -> (a -> b) -> a -> c
. String -> Doc
text) [String]
ss)) Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
linebreak
preErr (Expected AlexPosn
p String
s1 String
s2) = AlexPosn -> Doc
forall a. Pretty a => a -> Doc
pretty AlexPosn
p Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
linebreak Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> (Int -> Doc -> Doc
indent Int
2 (Doc -> Doc) -> Doc -> Doc
forall a b. (a -> b) -> a -> b
$ Doc
"Unexpected" Doc -> Doc -> Doc
<+> Doc -> Doc
squotes (String -> Doc
text String
s2) Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
", expected:" Doc -> Doc -> Doc
<+> Doc -> Doc
squotes (String -> Doc
text String
s1)) Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
linebreak
preErr (Unknown (Special AlexPosn
l String
")")) = AlexPosn -> String -> Doc
unmatched AlexPosn
l String
")"
preErr (Unknown (Special AlexPosn
l String
"}")) = AlexPosn -> String -> Doc
unmatched AlexPosn
l String
"}"
preErr (Unknown (Special AlexPosn
l String
">")) = AlexPosn -> String -> Doc
unmatched AlexPosn
l String
">"
preErr (Unknown Token
t) = Doc
"unexpected token" Doc -> Doc -> Doc
<+> Doc -> Doc
squotes (Token -> Doc
forall a. Pretty a => a -> Doc
pretty Token
t) Doc -> Doc -> Doc
<+> Doc
"at" Doc -> Doc -> Doc
<+> AlexPosn -> Doc
forall a. Pretty a => a -> Doc
pretty (Token -> AlexPosn
token_posn Token
t) Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
linebreak
preErr (LexError String
s) = Doc -> Doc
dullred Doc
"lexing:" Doc -> Doc -> Doc
<+> String -> Doc
text String
s Doc -> Doc -> Doc
forall a. Semigroup a => a -> a -> a
<> Doc
linebreak
preErr ATSError
Exhausted = Doc
"unexpectedly out of input"

left :: ATSError -> ParseSt b
left :: ATSError -> ParseSt b
left = Either ATSError b -> ParseSt b
forall (t :: (* -> *) -> * -> *) (m :: * -> *) a.
(MonadTrans t, Monad m) =>
m a -> t m a
lift (Either ATSError b -> ParseSt b)
-> (ATSError -> Either ATSError b) -> ATSError -> ParseSt b
forall b c a. (b -> c) -> (a -> b) -> a -> c
. ATSError -> Either ATSError b
forall a b. a -> Either a b
Left

parseError :: [Token] -> ParseSt a
parseError :: [Token] -> ParseSt a
parseError []    = ATSError -> ParseSt a
forall b. ATSError -> ParseSt b
left ATSError
Exhausted
parseError (Token
x:[Token]
_) = ATSError -> ParseSt a
forall b. ATSError -> ParseSt b
left (ATSError -> ParseSt a) -> ATSError -> ParseSt a
forall a b. (a -> b) -> a -> b
$ Token -> ATSError
Unknown Token
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.